前言

本文推荐的是 3proxy 但是也不能不提一下 SSH 端口转发,因为很多使用场景可能只需要借助 SSH 即可实现。SSH 有三种端口转发模式,本地端口转发 (Local Port Forwarding),远程端口转发(Remote Port Forwarding) 以及动态端口转发(Dynamic Port Forwarding)。对于本地 / 远程端口转发,两者的方向恰好相反。动态端口转发则可以用于科学上网。3roxy 的角色类似于 CCProxy,如果你熟悉 CCProxy 那配置 3proxy 应该也不会存在太大问题。

3proxy tiny free proxy server

更新历史

2018 年 04 月 17 日 - 初稿

阅读原文 - https://wsgzao.github.io/post/3proxy/

扩展阅读

3proxy - https://3proxy.ru/


3proxy 简介

3proxy 是一款代理软件支持 http/socks,支持 windows 和 linux 平台,安装和配置都很简单
http://3proxy.ru/

详细的配置文档可以参考 3proxy documentation How To (English, very incomplete)
https://3proxy.ru/doc/howtoe.html

关于 3proxy 的比较好的资料是
http://linux.die.net/man/3/3proxy.cfg
https://github.com/z3APA3A/3proxy/wiki

3proxy 安装配置

Linux

3proxy 的代码代管在 github 上面,地址是:https://github.com/z3APA3A/3proxy
安装步骤如下:

1
2
3
4
5
6
7
8
# 通过 git 下载最新版 3proxy 源码
git clone https://github.com/z3APA3A/3proxy.git
# 切换到 3proxy 目录
cd 3proxy
# 编译 3proxy, 如果你的系统没有 gcc,你需求先安装 gcc
make -f Makefile.Linux
# 安装 3proxy
make -f Makefile.Linux install

编辑生成 3proxy.cfg 配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/local/bin/3proxy

timeouts 1 5 30 60 180 1800 15 60
service
#users ox:CL:ox
log /etc/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30
external 0.0.0.0
internal 0.0.0.0
auth iponly strong
allow *
proxy -a -p6666
socks -p6667

执行配置文件,如果有报错比如日志目录不存在和语法错误都会有具体提示

3proxy 3proxy.cfg 

后台执行

3proxy 3proxy.cfg &

Windows

1
2
3
4
5
6
7
8
9
10
11
12
# string into 3proxy.cfg. Now, start command prompt (cmd.exe). Change directory to 3proxy installation and run 3proxy.exe --install:
D:\>C:
C:\>cd C:\Program Files\3proxy
C:\Program Files\3proxy>3proxy.exe --install

# Now, you should have 3proxy service installed and running. If service is not started, remove "service" string from 3proxy.cfg, run 3proxy.exe manually and correct all errors.
# To remove 3proxy run 3proxy --remove:

D:\>C:
C:\>cd C:\Program Files\3proxy
C:\Program Files\3proxy>net stop 3proxy
C:\Program Files\3proxy>3proxy.exe --remove

客户端代理使用

windows

有钱任性,服务端可以购买使用 CCProxy

  • 浏览器代理
  • Proxifier

Linux

  • export http_proxy=””
  • proxychains(proxychains-ng)
  • redsocks + iptables
文章目录
  1. 1. 前言
  2. 2. 更新历史
  3. 3. 3proxy 简介
  4. 4. 3proxy 安装配置
    1. 4.1. Linux
    2. 4.2. Windows
  5. 5. 客户端代理使用
    1. 5.1. windows
    2. 5.2. Linux