网络代理及路由配置
多网卡ip路由配置
Windows 路由配置
# 查看ipv4路由配置
route print -4
# 模糊查询配置
route print 192.168.*
# 删除指定路由
route delete 192.168.5.18
# 添加永久路由,指定192.168.10.x 的目标走192.168.1.1网关的网卡
route ADD -p 192.168.10.0 MASK 255.255.255.0 192.168.1.1
# 指定192.168.1.54 的目标走192.168.1.1
route ADD -p 192.168.1.54 MASK 255.255.255.255 192.168.1.1
# 指定默认路由,添加默认路由规则,如指向外网网关
route add -p 0.0.0.0 mask 0.0.0.0 10.187.5.1
# 指定跃点数,默认为1,目标相同时值越小优先级越高
route add -p 0.0.0.0 mask 0.0.0.0 10.187.7.1 METRIC 10
route add -p 0.0.0.0 mask 0.0.0.0 10.187.6.1 METRIC 12
Linux 路由配置
ip route add default via 192.168.1.1 dev eth0
ip route add default via 192.168.2.1 dev eth1
Linux 搭建代理服服务器
安装
# ubuntu
apt install tinyproxy
# centos
yum install tinyproxy
检查状态
systemctl status tinyproxy.service
执行结果如下:
tinyproxy.service - Tinyproxy lightweight HTTP Proxy
Loaded: loaded (/lib/systemd/system/tinyproxy.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-08-31 10:19:53 CST; 11s ago
Docs: man:tinyproxy(8)
man:tinyproxy.conf(5)
Main PID: 15247 (tinyproxy)
Tasks: 11 (limit: 4915)
Memory: 3.3M
CGroup: /system.slice/tinyproxy.service
├─15247 /usr/bin/tinyproxy
├─15259 /usr/bin/tinyproxy
├─15261 /usr/bin/tinyproxy
├─15262 /usr/bin/tinyproxy
├─15263 /usr/bin/tinyproxy
├─15265 /usr/bin/tinyproxy
├─15268 /usr/bin/tinyproxy
├─15269 /usr/bin/tinyproxy
├─15270 /usr/bin/tinyproxy
├─15271 /usr/bin/tinyproxy
└─15273 /usr/bin/tinyproxy
配置服务器
编辑 /etc/tinyproxy/tinyproxy.conf 文件,修改一下内容:
- 找到Allow 127.0.0.1行,前面加上#号将其注释掉, 运行所有客户端连接。
- Port 8888:默认开放的端口为8888(可自行更改)
- 配置开机启动 systemctl enable tinyproxy.service
配置Linux客户端
临时配置可在终端窗口中执行如下命令:
# ip 为代理服务器的IP,端口为代理服务器tingproxy.conf中配置的端口
export http_proxy=http://ip:port
export https_proxy=http://ip:port
# 取消代理
unset http_proxy https_proxy
永久配置可以在/etc/profile 中添加 export 语句,然后 source /etc/profile