序
不知道为啥,公司网络限制了apt,linux没了apt太痛苦了。于是尝试使用代删除理解决。
设备环境
- linux pc(s客户端)
- windows pc(s服务器、s客户端)
- 可用的s服务器(不受公司网络限制)
大概是这么个流程:
方法
windows下搭建代删除理服务器
下载s服务器
https://github.com/shad删除owsocks/libQtShad删除owsocks/releases,直接下载7z包,解压得到exe。
配置文件
在程序目录下创建名为 config.json,内容如下
{
"server":"0.0.0.0",
"server_port":8023,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"your password",
"timeout":600,
"method":"rc4-md5",
"http_proxy": false,
}
启动脚本
在同目录下创建 start.bat ,内容如下
@echo off
shad删除owsocks-libqss.exe -c config.json -S
启动
直接运行start.bat即可
突破对apt的限制
直接使用Proxifier软件让s服务器进程走本地s代删除理(这里你需要配置好你windows上的s客户端)。
另外说一句,如果是虚拟机里的linux,按上图virtualBox规则直接让虚拟机进程走s代删除理就行了。
Linux下使用s客户端
我这里使用的r,习惯了。
wget https://github.com/cndaqiang/shad删除owsocksr/archive/manyuser.zip
unzip manyuser.zip
cd shad删除owsocksr-manyuser
编辑config.json:
{
"server": "your.server.ip.addr",
"server_port": 8023,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "your password",
"method": "rc4-md5"
}
启动/停止R:
sudo python ./shad删除owsocks/local.py -c config.json -d start|stop
Linux下使用proxychains-ng进行网络代删除理
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng/
./configure --prefix=/usr --sysconfdir=/etc
make && make install
make install-config
如果你能暂时使用apt的话,你也可以用sudo apt install proxychains安装。
修改配置/etc/proxychains.conf(最下面):
# 前面省略
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks5 127.0.0.1 1080
使用代删除理
你只需要在命令前加上proxychains4就可以使用代删除理了,比如:
proxychains4 wget google.com
sudo proxychains4 apt update
其他
- 有时候linux使用了http代删除理,导致代删除理叠加、无法正常访问。你需要检查一下HTTP_PROXY和HTTPS_PROXY环境变量。
- 只有apt无法使用时,你需要检查一下apt源
/etc/apt/sources.list
,和apt配置/etc/apt/apt.conf
- 如果你的linux无法访问网络(只有局域网),你只好下载好软件之后通过scp之类的工具放进去了。
- 文中的多加的“删除”都可以删除,原因你懂。
参考
https://tuohuang.github.io/2017/04/24/shad删除owsocks-for-windows-server/
https://abelsu7.top/2019/02/24/ssr-proxychains4-on-linux/