Linux局域网内配置使用proxy连接外网
公司为局域网,对外不开放。已知某服务器(server1)可以对外连接,
本机PC1安装centos,且与server1互联,则可以直接配置yum 使用proxy 方式连接外网。
假设server:10.1.1.1,80端口对外开放
[root@master~]# vim /etc/yum.conf
##在文件后面加入,如使用vidtx1
proxy=http://10.1.1.1:80
[root@master~]# yum repolist
Loadedplugins: fastestmirror, refresh-packagekit, security
Repositoryc6-media is listed more than once in the configuration
Determiningfastest mirrors
*base: repo.virtualhosting.hk
*extras: repo.virtualhosting.hk
*updates: repo.virtualhosting.hk
adobe-linux-x86_64 | 2.9 kB 00:00
adobe-linux-x86_64/primary_db | 2.7 kB 00:00
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 2.5 MB 00:11
repoid repo name status
adobe-linux-x86_64 Adobe Systems Incorporated 3
base CentOS-6 - Base 6,706
extras CentOS-6 - Extras 45
updates CentOS-6 - Updates 472
repolist:7,226
[root@master~]#
此外,用ssh 隧道方式,使用privoxy ,把socks5 转成httpproxy,同样可以配置出去,该方式较为麻烦。
原理是使用Xshell 连接vidtx/Nvidtx 做成socks5 (做绑定成0.0.0.0:xxx 方式),然后在 linux里面使用privoxy 指向Xshell。
或者在linux 使用ssh 连接做socks5 也可以,然后在linux 里面使用privoxy。
Privoxy下载路径 : https://www.privoxy.org/sf-download-mirror/Sources/