突破网络对apt的限制

2019-06-28  本文已影响0人  KayFelicities

不知道为啥,公司网络限制了apt,linux没了apt太痛苦了。于是尝试使用代删除理解决。

设备环境

大概是这么个流程:


方法

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客户端)。


Proxifier配置

另外说一句,如果是虚拟机里的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

其他

参考

https://tuohuang.github.io/2017/04/24/shad删除owsocks-for-windows-server/
https://abelsu7.top/2019/02/24/ssr-proxychains4-on-linux/

上一篇 下一篇

猜你喜欢

热点阅读