写点什么

linux 设置 VPN

用户头像
糖米唐爹
关注
发布于: 1 小时前
linux 设置VPN

一,简述

在工作中,有时我们可能需要在 linux 环境下去国外下载一些软件,代码之类的文件,由于被墙的原因会访问失败。本文演示下如何用 Trojan 和 proxychains 搭建 VPN 访问 google。


二,安装软件


1,安装 Trojan

1, 下载文件

cd /usr/src && wget https://github.com/trojan-gfw/trojan/releases/download/v1.15.1/trojan-1.15.1-linux-amd64.tar.xztar xvf trojan-1.15.1-linux-amd64.tar.xzcd /usr/src/trojan
复制代码

2,配置 Trojan

这里需要 Trojan 账号,可以去西部世界找一个免费的账号。

vi config.json

  • run_type 修改为 "client"

  • local_port 修改为 1080

  • remote_addr 修改为 jpo123.ovod.me

  • remote_port 修改为 22201

  • password 修改为 ["123456"](西部世界节点的密码)

  • ssl 中的 verify 值修改为 false (如果配置文件中没有,则添加这个配置)

  • ssl 中的 verify_hostname 值修改为 false (如果配置文件中没有,则添加这个配置)

  • ssl 中的 cert 修改为 "" (改成空的)


示例:


3,配置 trojan service 参数


cat > /etc/systemd/system/trojan.service <<-EOF[Unit]Description=trojanAfter=network.target
[Service]Type=simplePIDFile=/usr/src/trojan/trojan.pidExecStart=/usr/src/trojan/trojan -c /usr/src/trojan/config.json -l /usr/src/trojan/trojan.logExecReload=/bin/kill -HUP \$MAINPIDRestart=on-failureRestartSec=1s
[Install]WantedBy=multi-user.target
EOF
复制代码


4,启动 Trojan 并检查


systemctl start trojan


5,检查是否启动成功

ps aux | grep trojan | grep -v grep

查看结果是否为 Trojan 代理的 IP 用下面这条命令

curl ip.sb --socks5 127.0.0.1:1080


6,设置开机启动

systemctl enable trojan


2,安装 proxychains


1,下载安装 proxychains

git clone https://github.com/rofl0r/proxychains-ngcd proxychains-ng./configure --prefix=/usr --sysconfdir=/etcmake make installmake install-config
复制代码


2,配置 proxychains


vim /etc/proxychains.conf

//把 socks4 注释掉,新增 socks5 字段

#socks4 127.0.0.1 9050

socks5 127.0.0.1 1080


三,测试


Trojan 与 proxychains 安装完成之后,我们就可以通过命令来使用代理了,仅需在命令之前加上 proxychains 就可以了,举个例子:

/usr/bin/proxychains4 git clone https://boringssl.googlesource.com/boringssl



至此,我们看到 boringssl 已经下载成功了。


用户头像

糖米唐爹

关注

还未添加个人签名 2020.08.12 加入

还未添加个人简介

评论

发布
暂无评论
linux 设置VPN