现有一台局域网服务器A,只能内部网络访问,无法公网访问,另有一台局域网服务器B,可以进行公网访问,现要求服务器A通过服务器B进行数据传输等操作
系统:ubuntu
安装
1 2
| apt-get update apt-get install tinyproxy
|
修改配置文件
1 2 3 4 5 6 7 8 9 10 11
| vim /etc/tinyproxy.conf Port 8888 ALlow127.0.0.1 注意:以根用户启动时,在初始化完成后切换 uid/gid 为 nobody/nogroup ·Port 默认监听端口为 8888(该端口无需用 root 权限绑定) ·默认在所在网卡上监听 ·Logfile (必须) 日志文件, 默认 / usr/var/log/tinyproxy/tinyproxy.log,在 LogFile 文件不存在时会警告,不会运行失败。 ·Pidfile (必须)pid 文件, 默认 / usr/var/run/tinyproxy/tinyproxy.pid,在 PidFile 文件不存在时会运行失败。 ·StartServers 初始启动的代理服务器子进程 (默认是 10 个) ·Allow 允许使用 tinyproxy 进行 HTTP 代理的 IP 地址。默认是 127.0.0.1,如果想要公开 tinyproxy 代理服务器,则把 Allow 一行注释掉
|
代理的启动/重启/停止
1 2 3 4 5 6
| service tinyproxy start
service tinyproxy restart
service tinyproxy stop
|
连接测试
在服务器A输入
配置ubuntu代理
1 2 3 4
| vim /etc/profile export http_proxy=http://服务器B:代理端口 export https_proxy=http://服务器B:代理端口 source /etc/profile
|