科学上网
V2ray
服务端
测试ip:ping.chinaz.com
证书申请:https://freessl.cn/
1 2 3 4 5 6 7
| bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
ufw allow 40000:60000/tcp ufw allow 40000:60000/udp
|
客户端
Android,linux,macOS 安装包:https://github.com/v2fly/v2ray-core/releases
v2ray客户端配置文件:https://github.com/Sanzo00/files/blob/master/other/v2ray.json
linux端下载v2ray安装包之后,可以选择安装到本地或者直接运行可执行文件。
安装到本地
1 2 3 4 5 6 7 8
| wget https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
sudo bash install-release.sh
sudo bash install-release.sh --local ./v2ray-linux-64.zip
|
直接运行可执行文件
1
| nohup ./v2ray run config.json > v2ray.log 2>&1 &
|
Clash
开源桌面应用
Mac:ClashX
Windows:ClashForWindows
Android:ClashForAndroid
服务器配置
下载对应系统的可执行文件:Dreamacro/clash release
V2ray to Clash节点转换工具:v2rayse.com/node-convert
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| cd ~/software mkdir clash && cd clash
wget https://github.com/Dreamacro/clash/releases/download/v1.13.0/clash-linux-amd64-v1.13.0.gz
gunzip clash-linux-amd64-v1.13.0.gz mv clash-linux-amd64-v1.13.0 clash chmod +x clash
wget https://github.com/Dreamacro/maxmind-geoip/releases/download/20230312/Country.mmdb
vim config.yaml
|
创建systemd配置文件
1
| sudo vim /etc/systemd/system/clash.service
|
1 2 3 4 5 6 7 8 9 10 11
| [Unit] Description=Clash daemon, A rule-based proxy in Go. After=network.target
[Service] Type=simple Restart=always ExecStart=/home/sanzo/software/clash/clash -d /home/sanzo/software/clash/
[Install] WantedBy=multi-user.target
|
/home/sanzo/software/clash/clash
is you clash executable file
/home/sanzo/software/clash/
is your clash config directory
使用systemctl控制clash的运行:
1 2 3 4 5
| sudo systemctl emable clash sudo systemctl status clash sudo systemctl start clash sudo systemctl restart clash sudo systemctl stop clash
|
网络测试
设置终端代理
终端代理
1 2 3 4 5 6
| vim ~/.bashrc
export ALL_PROXY="socks5://127.0.0.1:7890" export all_proxy="socks5://127.0.0.1:7890" export http_proxy="http://127.0.0.1:7890" export https_proxy="http://127.0.0.1:7890"
|
git代理
对http和https代理
1 2 3 4 5 6 7 8 9 10 11
| git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy https://127.0.0.1:7890
git config --global http.proxy socks5://127.0.0.1:7890 git config --global https.proxy socks5://127.0.0.1:7890
git config --global --unset http.proxy git config --global --unset https.proxy
|
对ssh代理:
1 2 3 4 5 6 7 8 9 10 11 12 13
| sudo apt install connect-proxy
vim ~/.ssh/config
Host github.com User git ProxyCommand connect -S 127.0.0.1:7890 %h %p
Host github.com User git ProxyCommand connect -H 127.0.0.1:7890 %h %p
|