Linux 设置代理

测试环境下使用

首先在其他机器搭建代理服务器。

在要被代理的服务器执行以下操作。

  1. 修改 .bashrc 文件。
vim ~/.bashrc

添加以下语句。

# proxy
proxy () {
  export http_proxy="http://192.168.1.223:810"
  export https_proxy=$http_proxy
  export socks5_proxy="socks5://192.168.1.223:810"
  echo "Proxy on"
}

# noproxy
noproxy () {
  unset http_proxy
  unset https_proxy
  unset socks5_proxy
  echo "Proxy off"
}
  1. 更新环境变量
source ~/.bashrc
  1. 直接终端输入 proxy 即可开启,输入 noproxy 即可关闭。
[root@localhost ~]# proxy
Proxy on
[root@localhost ~]# noproxy
Proxy off
  1. 测试连接
ping www.baidu.com #代理上网无法 ping,原因未知
wget www.baidu.com #改用此种方式
### 设置和配置Linux系统的代理软件 #### 环境变量设置 对于临时性的环境变量设置,在命令行输入如下指令可以立即生效: ```bash export http_proxy=http://your.proxy.server:port export https_proxy=https://your.proxy.server:port ``` 这些变化仅适用于当前终端会话。如果关闭终端窗口,则需要重新设定[^1]。 为了使更改持久化,可以在`~/.bashrc`或`/etc/profile`文件中添加上述两行代码。这样每次启动新shell时都会自动加载代理设置。 #### 配置全局代理 针对不同发行版的包管理工具也可以单独指定代理服务器地址。例如,在CentOS下编辑yum配置文件来加入代理信息: ```bash sudo vim /etc/yum.conf # 添加下面这行 proxy=http://ip:port ``` 而对于Ubuntu, 则是在apt-get的相关配置文件里做相应修改[^2]: ```bash echo 'Acquire::http::Proxy "http://your.proxy.server:port";' | sudo tee -a /etc/apt/apt.conf.d/proxy.conf ``` #### 使用专门的代理客户端程序 除了通过环境变量或者系统级别的配置外,还可以安装并使用一些专用的应用程序来进行更复杂的代理处理工作。比如`ProxyChains`就是一个很好的例子,它能够强制任何TCP连接经过SOCKS4, SOCKS5 或 HTTP(S) 代理服务器传递数据流。 安装方法如下所示: ```bash sudo apt install proxychains4 # 对于Debian系操作系统 sudo yum install proxychains-ng # 对于RedHat系操作系统 ``` 之后编辑其配置文件 `/etc/proxychains.conf`, 将目标代理的信息填入其中即可正常使用。 #### 特定应用程序代理设置 某些图形界面下的浏览器可以直接在其内部选项菜单内找到网络设置部分完成代理参数填写;而像wget这样的命令行下载工具则可以通过命令行参数 `-e use_proxy=yes -e http_proxy=address[:port]` 来实现访问网页资源时走代理通道。 另外需要注意的是,当涉及到防火墙规则的时候(如ufw),应该确保所使用的代理服务端口号已经被开放允许外部通信请求进入本地机器[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值