Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

techstay/climbthewall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

climbthewall

你懂的

wireguard

一个简易的wireguard配置脚本,使用前请确保系统已经安装好wireguard,并可以使用wg命令。如果已经存在/etc/wireguard/wg0.conf文件,或者已经使用wg-quick up wg0命令,请删除配置文件,并使用wg-quick down wg0关闭wg0,然后再运行本脚本。

安装wireguard

首先安装wireguard:

# Ubuntu 19.10及更新的系统
$ sudo apt install wireguard
# Ubuntu 19.04及更旧的系统
$ sudo add-apt-repository ppa:wireguard/wireguard
$ sudo apt-get update
$ sudo apt-get install wireguard
# 如果系统提示未找到add-apt-repository命令
# 请先安装software-properties-common
# 然后再运行add-apt-repository命令
$ sudo apt-get install software-properties-common

其他系统安装请查看wireguard官方安装教程。

运行脚本

下载脚本,运行即可。密钥对及配置文件保存在~/.wireguard/下。

wget https://raw.githubusercontent.com/techstay/climbthewall/master/wg.sh
bash wg.sh

使用客户端连接

wireguard官网下载客户端,将上面生成的客户端配置文件保存,导入客户端即可。

手机客户端使用时,可以脚本生成的二维码。

gost_ss

利用gost工具生成影梭和kcp的服务端脚本。

首先确保你已经安装并启动了docker服务。

# Ubuntu 18.04
sudo apt install docker.io
sudo systemctl enable docker
sudo systemctl start docker

脚本直接使用了docker命令,所以为了顺利运行,你还需要允许docker命令以非管理员权限方式来运行。

sudo gpasswd docker -a $(whoami)
sudo systemctl restart docker

试一试看看能不能直接启动容器,如果可以的话,就可以运行脚本了。

docker run --rm hello-world

然后下载gost_ss.py脚本并运行,该脚本需要Python3环境才能运行。最简单的运行方式是python gost_ss.py,如果要使用kcp协议,则还需要添加kcp两个参数,如python gost_ss.py -k -mode fast3。kcp协议需要客户端有kcptun插件或者工具,并正确配置。

# 下载脚本
wget https://raw.githubusercontent.com/techstay/climbthewall/master/gost_ss.py
# 用python运行脚本
python gost_ss.py -h
usage: gost_ss.py [-h] [-password PASSWORD] [-port PORT] [-k] [-mode {fast,fast2,fast3}]
optional arguments:
 -h, --help show this help message and exit
 -password PASSWORD 密码,未指定则使用随机密码
 -port PORT 端口号,未指定则使用随机端口号
kcp:
 -k 是否使用kcp协议加速
 -mode {fast,fast2,fast3}
 kcp协议的加速模式,流量充足可使用fast3

如果脚本成功运行,会显示出对应的客户端配置信息,请妥善保存。如果发现其他问题,可以直接发issue,最好同时提供错误信息方便定位。

About

你懂的

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /