我想通过设置HTTP_PROXY和HTTPS_PROXY方法实现代理,格式如下
$ export HTTP_PROXY="http[socks5]://user:pass@server_address:port/"
$ export HTTPS_PROXY="http[socks5]://user:pass@server_address:port/"
昨天我买了一台阿里云的服务器,经过SSH -D user@server然后通过Chrome下的proxy插件可以实现翻墙。现在我想让用设置环境变量
的方式代理实现终端下也能访问Goole等网站的页面,请问我应该怎样在我的阿里云服务器上面配置呢?
附录:
自己在Python爬虫
里面通过下面的方式利用Shadowsocks已经可以爬取墙外的网站了,现在主要想在终端下使用wget, youtube-dl等命令翻墙。
proxy_handler = SocksiPyHandler(socks.SOCKS5, '127.0.0.1', 1080)
Si vous souhaitez atteindre l'objectif de proxy global pour votre titre, vous pouvez lire la partie
iptables
de cet articlehttps://linuxaria.com/article...
J'ai extrait la
iptables
configuration comme suit :Cette configuration transfère toutes les
.TCP
connexions, à l'exception des connexions LAN locales, vers le port 31338. Vous devez évidemment utiliser un logiciel proxy pour surveiller ce port à l'avance. Bien sûr, il peut également s'agir de n'importe quel autre port d'écoute proxy désignéPS : Le proxy global est en fait très peu pratique. Il est préférable d'appliquer le proxy séparément. Quant à ce que vous avez dit sur le fait de faire en sorte que
wget
ces commandes utilisent également le proxy, il suffit deexport
télécharger temporairementenv
avant de l'utiliser. çaPar exemple, mon proxy est sur
192.168.100.100
, port1080
, je souhaitewget
télécharger YouTube :Facile et agréable. Bien sûr, certaines applications peuvent ne pas prendre en charge le protocole
.Socks5
. Recherchez simplement un tas de réponses sur "socks5 to http" que j'utilise habituellementprivoxy
Concernant le proxy, nous recommandons deux outils, proxychains et privoxy Comme wget et youtube-dl, vous pouvez spécifier le proxy dans les paramètres, donc si vous avez un serveur ss, configurez simplement le proxy ss localement. Je pense qu'il est préférable d'utiliser des proxys pour les applications plutôt que de créer des proxys globaux au niveau du système.