在Linux上搭建SOCKS5隧道可以使用Shadowsocks或者Dante两种工具。
1. Shadowsocks
Shadowsocks是一种基于Socks5代理的加密传输协议,可以在Linux上搭建一个SOCKS5隧道。
安装Shadowsocks:
```
sudo apt-get install python-pip
sudo pip install s
```
配置Shadowsocks:
在/etc/s.json文件中添加以下内容:
```
{
"server":"your_server_ip",
"server_port":your_server_port,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":300,
"method":"aes-256-cfb"
}
```
其中,your_server_ip是你的服务器IP地址,your_server_port是你的服务器端口号,your_password是你的密码。
启动Shadowsocks:
```
sudo ssserver -c /etc/s.json -d start
```
2. Dante
Dante是一个开源的SOCKS5代理服务器,可以在Linux上搭建一个SOCKS5隧道。
安装Dante:
```
sudo apt-get install dante-server
```
配置Dante:
在/etc/danted.conf文件中添加以下内容:
```
logoutput: /var/log/danted.log
internal: eth0 port = 1080
external: eth0
method: username none
user.privileged: root
user.unprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error # connect disconnect
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: error # connect disconnect iooperation
}
```
其中,eth0是你的网络接口名称,port是你的本地端口号。
启动Dante:
```
sudo /etc/init.d/danted start
```
以上是在Linux上搭建SOCKS5隧道的两种方法,可以根据自己的需求选择其中一种。