3proxy,普通 HTTP 代理,“连接失败”

3proxy,普通 HTTP 代理,“连接失败”

我正在尝试在 Ubuntu 22.04 上配置 3proxy,按照开发人员网站上的说明以及互联网上的教程进行操作。我需要一个标准的 HTTP 代理。所有 HTTP 和 HTTPS 端口都允许,但我收到错误:

$ curl -x http://username:[email protected]:3128 https://ifconfig.io
curl: (7) Failed to connect to 192.168.1.47 port 3128 after 30 ms: Connection refused

这是我的配置 /etc/3proxy/3proxy.cfg

nscache 65536
nserver 192.168.1.1
config /conf/3proxy.cfg
monitor /conf/3proxy.cfg
counter /count/3proxy.3cf
users $/conf/passwd
include /conf/counters
include /conf/bandlimiters
auth strong
deny * * 127.0.0.1
allow * * * 80 HTTP # HTTP & HTTPS are allowed!
allow * * * 443 HTTPS # HTTP & HTTPS are allowed!
proxy -n -p 3128 -a # 3128 PORT!
flush
allow

我不知道用户和密码的配置存储在哪里?我通过

add3proxyuser.sh <username> <password>

是不是防火墙出了问题?但我没有安装防火墙软件。

答案1

  1. 确保您具有正确的文件夹和文件权限:
 sudo chmod 755 /etc/3proxy
 sudo chmod 600 /etc/3proxy/3proxy.cfg;
  1. 这是我的配置,它运行良好,我在所有服务器上使用它:
# Google DNS
nserver 8.8.8.8
nserver 8.8.4.4

nscache 65536
timeouts 1 5 30 60 180 1800 15 60

# Proxy accounts stored in this file
users $/etc/.proxyauth

# Specify daemon as a start mode
daemon

authcache user 60
auth strong cache

deny * * 127.0.0.1
allow * * * 80-88,8080-8088 HTTP
allow * * * 443,8443 HTTPS
allow * * * 1-65535 HTTP
allow * * * 1-65535 HTTPS

# 3128 port as you wanted
proxy -n -p3128 -a
  1. 用户和密码文件 /etc/.proxyauth(“CL”表示密码存储时未加密):
<username1>:CL:<password1>
<username2>:CL:<password2>
  1. 更改后不要忘记重新启动:
sudo systemctl restart 3proxy

相关内容