ubuntu 16.04 & 20.04 安装ss与终端穿越

时间:2024-03-03 13:31:45

下面所有xxxxx自行替换为ss(防博客敏感词过滤)

ubuntu 16.04 安装ss与终端穿越

安装

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:max-c-lv/xxxxx-libev -y
sudo apt-get update
sudo apt install xxxxx-libev

使用范例,自行替换

ss-local -s 144.134.129.5 -p 7580 -k "xxxxxxxp" -l 1080 -t 600 -m aes-256-gcm

sudo vim /etc/xxxxx-libev/config.json

{
 "server":"$your_server",
 "server_port":$your_server_port,
 "local_address":"$your-server",
 "local_port":10800,
 "password":"$your_password",
 "timeout":600,
 "method":"aes-256-cfb"
}

sudo ss-local -c /etc/xxxxx-libev/config.json

开机自启动

sudo vim /etc/rc.local

### exit 0 前添加
nohup ss-local >/dev/null 2>&1 &

终端穿越

privoxy

### install
sudo apt-get install privoxy

### update config
sudo vim /etc/privoxy/config

### 在4.1末尾添加
listen-address  localhost:8118
listen-address  [::1]:8118

### 在5.2末尾添加
forward-socks5 / 127.0.0.1:1080 .

### 重启服务
sudo /etc/init.d/privoxy restart

### 配置一下终端的环境
export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"

### 开机自启动
sudo vim /etc/rc.local
### exit 0 前添加
sudo /etc/init.d/privoxy start

### 在/etc/profile的末尾添加如下两句
export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"

polipo

  • Install polipo
sudo apt-get install polipo
  • Edit config file
sudo vim /etc/polipo/config
  • add
logSyslog = true
logFile = /var/log/polipo/polipo.log
proxyAddress = "0.0.0.0"
socksParentProxy = "127.0.0.1:10800"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
  • Restart polipo service
sudo service polipo stop
sudo polipo socksParentProxy=localhost:10800
sudo service polipo start
  • ENV(Add to ~/.bashrc)
export http_proxy=http://127.0.0.1:8123
export https_proxy=https://127.0.0.1:8123
git config --global http.proxy socks5://localhost:10800
git config --global https.proxy socks5://localhost:10800

git config --global http.https://github.com.proxy socks5://127.0.0.1:10800
git config --global https.https://github.com.proxy socks5://127.0.0.1:10800
git config --global --unset http.proxy
git config --global --unset https.proxy
  • Test if socks5 can connect google
curl www.google.com

ubuntu 20.04 安装ss

终端穿越与16.04一样,安装过程如下

sudo apt install xxxxx-libev

### 停止默认的 ss-server 服务并禁用开机自启:
sudo systemctl stop --now xxxxx-libev.service

### 从网络服务提供者获取配置,写入 /etc/xxxxx-libev/client.json,运行 ss-local 服务并启用开机自启
sudo systemctl start --now xxxxx-libev-local@client.service

### 或者
ss-local -s 144.134.129.5 -p 7580 -k "xxxxxxxp" -l 1080 -t 600 -m aes-256-gcm