
服务器上使用加速网络
一、clash软件
1.安装clash
clash程序下载地址
https://github.com/Dreamacro/clash/releases/download/v1.8.0/clash-linux-amd64-v1.8.0.gzclash的web页面下载知道
git clone https://github.com/Dreamacro/clash-dashboard.git解压执行
# 软件是编译好的二进制文件,直接解压执行 gzip -d clash-linux-amd64-v1.9.0.gz chmod +x clash-linux-amd64-v1.9.0 cp -rp clash-linux-amd64-v1.9.0 clash直接执行的配置文件默认在
[root@inspur-sa5280m6 clash-linux]# ls ~/.config/clash/ cache.db config.yaml Country.mmdb Country.mmdb.bak VPN.yaml读取当前目录的配置文件
[root@inspur-sa5280m6 clash-linux]# ls cache.db clash clash-dashboard clash-linux-amd64-v1.9.0 config.yaml Country.mmdb desboard.txt VPN.yaml [root@inspur-sa5280m6 clash-linux]# ./clash -d .
2.clash的配置文件
Country.mmdb文件:
# 1.执行./clash命令自动下载生成 # 2.手工下载 sudo wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdbconfig.yaml文件默认内容:
[root@inspur-sa5280m6 clash-linux]# cat config.yaml #---------------------------------------------------# ## 配置文件需要放置在 $HOME/.config/clash/*.yaml ## 这份文件是clashX的基础配置文件,请尽量新建配置文件进行修改。 ## !!!只有这份文件的端口设置会随ClashX启动生效 ## 如果您不知道如何操作,请参阅 官方Github文档 https://github.com/Dreamacro/clash/blob/dev/README.md #---------------------------------------------------# # (HTTP and SOCKS5 in one port) mixed-port: 7890 # RESTful API for clash external-controller: 127.0.0.1:9090 allow-lan: false mode: rule log-level: warning proxies: proxy-groups: rules: - DOMAIN-SUFFIX,google.com,DIRECT - DOMAIN-KEYWORD,google,DIRECT - DOMAIN,google.com,DIRECT - DOMAIN-SUFFIX,ad.com,REJECT - GEOIP,CN,DIRECT - MATCH,DIRECTconfig.yaml文件配置好的内容:
[root@inspur-sa5280m6 clash-linux]# cat config.yaml mixed-port: 7890 allow-lan: true bind-address: '*' mode: rule log-level: info external-controller: '0.0.0.0:9090' secret: "123456" external-ui: /tmp/clash-linux/clash-dashboard/ dns: enable: true ipv6: false default-nameserver: [223.5.5.5, 119.29.29.29] enhanced-mode: redir-host fake-ip-range: 198.18.0.1/16 use-hosts: true nameserver: ['https://doh.pub/dns-query', 'https://dns.alidns.com/dns-query'] fallback: ['tls://1.0.0.1:853', 'https://cloudflare-dns.com/dns-query', 'https://dns.google/dns-query'] fallback-filter: { geoip: true, ipcidr: [240.0.0.0/4, 0.0.0.0/32] } proxies: - { name: '🇭🇰 香港-HKBN | SS | 广移', type: ss, server: ngzyd-1.lovefromgelifen.xyz, port: 30001, cipher: chacha20-ietf-poly1305, password: 1bb6fc21-036a-4463-9c91-baa9be597af4, udp: true } - { name: '🇭🇰 香港-HKBN | SS | 湖南', type: ss, server: nhnlt.lovefromgelifen.xyz, port: 30001, cipher: chacha20-ietf-poly1305, password: 1bb6fc21-036a-4463-9c91-baa9be597af4, udp: true } rules: - 'DOMAIN,dashboard.zrj111.xyz,DIRECT' 等等内容,已忽略需要配置好的config.yaml内容获取方式:
# 1.sudo wget -O config.yaml [订阅链接]
# 2.通过其他平台上的clash获取配置文件直接拷贝到config.yaml
3.clash的终端使用
Web 页面clash-dashboard
# config.yaml配置好以下内容
external-controller: '0.0.0.0:9090'
secret: "123456"
external-ui: /tmp/clash-linux/clash-dashboard/
# 浏览器访问
http://192.168.4.188:9090/ui/#/proxies进行访问终端代理命令:
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890有些程序不走系统代理,需要单独配置,下面以git为例
git config --global http.proxy 'http://127.0.0.1:7890'
4.clash配置开机自启和订阅更新
参考:
二、shadowsocks-rust和proxychains软件
1.安装shadowsocks-rust
1.shadowsocks-rust项目地址
https://github.com/shadowsocks/shadowsocks-rust/releases
https://github.com/shadowsocks/shadowsocks-rust/releases/download/v1.13.2/shadowsocks-v1.13.2.x86_64-unknown-linux-gnu.tar.xz2.安装shadowsocks-rust软件
mkdir ~/shadowsocks
cd ~/shadowsocks
wget https://github.com/shadowsocks/shadowsocks-rust/releases/download/v1.12.5/shadowsocks-v1.12.5.x86_64-unknown-linux-gnu.tar.xz
tar -xvf shadowsocks-v1.12.5.x86_64-unknown-linux-gnu.tar.xz
chmod +x ./*
cp ./sslocal /usr/bin/sslocal
2.获取所有SS协议连接节点连接
1.购买的ss订阅,需要解为ss协议地址
# https://dashboard.zrj222.xyz/#/knowledge
浏览器执行以下解析
https://dy.lovefromgelifen.xyz/sub?target=ss&url=https%3A%2F%2Fwww.lovefromgelifen.xyz%2Fapi%2Fv1%2Fclient%2Fsubscribe%3Ftoken%3Dccc7c2ea4a4fb5aaf99383530bfd9045&list=true
# 解析内容:
ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxYmI2ZmMyMS0wMzZhLTQ0NjMtOWM5MS1iYWE5YmU1OTdhZjQ@ngzyd-1.lovefromgelifen.xyz:30001#%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF-HKBN%20%7C%20SS%20%7C%20%E5%B9%BF%E7%A7%BB
ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNToxYmI2ZmMyMS0wMzZhLTQ0NjMtOWM5MS1iYWE5YmU1OTdhZjQ@nhnlt.lovefromgelifen.xyz:30001#%F0%9F%87%AD%F0%9F%87%B0%20%E9%A6%99%E6%B8%AF-HKBN%20%7C%20SS%20%7C%20%E6%B9%96%E5%8D%97
3.启动hadowsocks-rust
命令
sslocal -b "127.0.0.1:1080" --server-url "上面访问的任意ss开头的连接" -d已经建立一个本地1080的socks5接口提供其他程序连接
4.安装proxychains
项目地址
https://github.com/haad/proxychains网络安装
apt/yum install proxychains
# https://blog.csdn.net/omaidb/article/details/122150267编译安装
# https://blog.csdn.net/airyearth/article/details/113881600
5.修改proxychains配置文件
修改
/etc/proxychains.conf添加最后一行socks5 127.0.0.1 1080然后把 上面的
socks4那行给删除
6.proxychains和shadowsocks-rus示例
示例
proxychains curl xxxx
proxychains wget xxxx
proxychains git clone xxxx
proxychains curl -4 ifconfig.co