CDN Space
Learn Skills ,Record Life
CDN Space

Linux的代理配置

之前好不容易成功了却忘掉了方法,最近由于要配置新的系统,摸索了好久,终于找到了两个还算可行的办法

请正确使用代理,不要拿来做坏事emmm


方法一:Linux虚拟机走主机代理

适用于安装在虚拟机,主机有代理的Linux

1. 在主机代理中启用允许局域网流量

http://119.3.249.79/wp-content/uploads/2020/02/image-1.png
打开“全局设置”
http://119.3.249.79/wp-content/uploads/2020/02/image.png
勾选允许来自LAN的客户端流量,端口可改可不改

2.更改代理规则

一般的代理都会有启用绕过局域网,需要手动把它关掉

http://119.3.249.79/wp-content/uploads/2020/02/image-2.png

此处应该为用户自定义或取消绕过

  • 如果选择取消绕过,那么请直接看第三步,但是这将让所有流量均通过代理,会降低国内网站的访问速度
  • 如果选择用户自定义,那还要到上方的PAC里选择设置用户规则
http://119.3.249.79/wp-content/uploads/2020/02/image-3.png
选择红圈选项打开工作目录
  • 找到user.rule,用文本编辑器打开
  • ctrl+F查找127.0.0和192.168,若找到,将这两行后面的direct改为remoteproxy
  • 若找不到,添加
127.0.0.0 127.255.255.255 remoteproxy
192.168.0.0 192.168.255.255 remoteproxy
  • 保存退出

3. 配置Linux设置

  • 终端输入ifconfig查看虚拟网卡的地址,在Windows作为主机的情况下,大概都以192.168开头,复制此地址(如果command not found,按提示来或者sudo apt install net-tools)
  • 若Linux带GUI,在设置中找到网络-代理,填入如下设置
http://119.3.249.79/wp-content/uploads/2020/02/image-4.png
其中,192.168.234.1是之前查到的ip地址,理论上只要http和https有效就行
  • 若Linux不带GUI或终端也要使用代理,需要执行
export http_proxy=http://192.168.234.1:1080
export https_proxy=http://192.168.234.1:1080

上面这两段仅一次有效,若要永久有效(需要主机一直启动代理),则可以这样

把代理服务器地址写入shell配置文件.bashrc或者.zshrc 直接在.bashrc或者.zshrc添加下面内容

export http_proxy="http://hostip:port"
export https_proxy="http://hostip:port"

hostip是刚刚查到的ip

走socket5协议(ss,ssr)的话,代理端口是1080
(这个我没试过,可以先拿http试一试)

export http_proxy="socks5://hostip:1080"
export https_proxy="socks5://hostip:1080"

或者干脆直接设置ALL_PROXY

export ALL_PROXY=socks5://127.0.0.1:1080

最后在执行如下命令应用设置

source ~/.bashrc

或者通过设置alias简写来简化操作,每次要用的时候输入setproxy,不用了就unsetproxy。

 alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" alias alias unsetproxy="unset ALL_P

另外:还可以改相应工具的配置,比如apt的配置

sudo vim /etc/apt/apt.conf

在文件末尾加入下面这行

Acquire::http::Proxy "http://proxyAddress:port"

测试一下,若能实现访问被代理网站即为成功。若之后主机未开启代理时Linux虚拟机出现网络访问异常,需要在Linux设置中停用代理,需要时再启用

方法二:安装无GUI的Linux代理

这个方法没试过,还是具体百度的好

方法三:安装带GUI的Linux代理(此处是electron-sr)

1.下载相应的安装程序

2.自行安装python2和electronsr

3.解压manyuser,复制到一个相对安全的目录

4.将manyuser文件夹里的run.sh添加为开机自启(方法自行百度)

5.终端启动manyuser,此时再配置electronsr即可,如果GNOME托盘不显示图标,可以尝试安装  libappindicator-gtk3  或者尝试安装 TopIcons-plus拓展

6.若均无效果,则需要使用快捷键

全局快捷键:Command Or Control+Shift+W 切换主窗口显隐(若无效请打开浏览器再试)

应用内快捷键:Command Or Control+Shift+B 切换是否显示操作菜单,仅Linux可用

若不想设为开机启动,需要每次启动GUI界面时都要先在manyuser的文件夹中执行run.sh

赞赏

CDN

文章作者

发表评论

textsms
account_circle
email

CDN Space

Linux的代理配置
之前好不容易成功了却忘掉了方法,最近由于要配置新的系统,摸索了好久,终于找到了两个还算可行的办法 请正确使用代理,不要拿来做坏事emmm 方法一:Linux虚拟机走主机代理 …
扫描二维码继续阅读
2020-02-11