Ubuntu系列-3proxy的安装和使用

原创 程序员的开发手册 程序员的开发手册

Ubuntu下安装和配置3proxy指南

什么是3proxy?

3proxy是一款轻量级、强大的代理服务器软件,它支持HTTP、HTTPS、SOCKS等多种代理协议。3proxy设计简单,配置灵活,适合在资源有限的环境中使用。此外,它还具备高性能和高可定制性的特点,广泛应用于网络加速、隐私保护、访问控制等场景。

3proxy的作用和性能

作用

  1. 网络加速:通过缓存和多线程处理,提高网络访问速度。

  2. 隐私保护:隐藏用户真实IP,保护隐私。

  3. 访问控制:基于用户和IP的访问权限控制。

  4. 日志和监控:详细的日志记录和监控功能,方便管理和审计。

性能

  • 高效:支持多线程和异步I/O,处理能力强。

  • 可扩展:支持插件和脚本扩展,满足复杂需求。

  • 稳定:成熟的代码和活跃的社区,保证稳定性和可靠性。

安装3proxy

以下是在Ubuntu系统中安装和配置3proxy的详细步骤:

1. 下载并安装3proxy

cd /opt
wget https://github.com/z3APA3A/3proxy/releases/download/0.9.4/3proxy-0.9.4.x86_64.deb
sudo dpkg -i 3proxy-0.9.4.x86_64.deb

2. 配置3proxy用户

cd /etc/3proxy/conf
sudo sh add3proxyuser.sh 用户名 密码

3. 配置3proxy服务

使用文本编辑器编辑3proxy的配置文件: sh sudo vim /etc/3proxy/conf/3proxy.cfg

将以下内容添加到配置文件中:

nscache 65536
maxconn 10240
nserver 114.114.114.114
nserver 114.114.115.115

config /conf/3proxy.cfg
monitor /conf/3proxy.cfg

log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf

users $/conf/passwd

include /conf/counters
include /conf/bandlimiters

auth strong
deny * * 127.0.0.1
allow *
proxy -n -p这里改成实际的代理端口 -a
socks
flush
allow admin

admin -p8080

4. 启动并设置3proxy为开机自启动

sudo systemctl enable 3proxy
sudo systemctl start 3proxy

总结

通过上述步骤,您已经在Ubuntu系统上成功安装并配置了3proxy代理服务器。3proxy具备轻量级、高性能和高可定制性的特点,适用于多种网络应用场景。希望本指南能够帮助您快速了解并上手使用3proxy。

### Ubuntu 中 Conda 因代理配置错误导致的 ProxyError 问题解决方案 当在 Ubuntu使用 Conda 配置代理时,可能会遇到 `ProxyError` 错误。此错误通常由 `.netrc` 文件中的拼写错误或其他全局代理设置引起的[^1]。 #### 检查并修复 `.netrc` 文件 `.netrc` 文件位于用户的主目录下(通常是 `~/.netrc`)。打开该文件并检查是否存在任何语法错误或不必要的条目。确保每行都遵循正确的格式: ```bash machine hostname login username password secretword ``` 如果不需要代理认证,则删除与此无关的内容[^2]。 #### 清理环境变量中的代理设置 检查所有以 `_PROXY` 结尾的环境变量(如 `HTTP_PROXY`, `HTTPS_PROXY`, `NO_PROXY`),确认它们是否正确无误。可以通过以下命令查看当前设置: ```bash env | grep -i proxy ``` 如果有不必要或者错误的代理地址,请通过修改 shell 的启动脚本(例如 `~/.bashrc` 或 `~/.zshrc`)来修正这些值。之后重新加载配置文件: ```bash source ~/.bashrc ``` #### 关闭 Conda 的代理功能 为了临时禁用 Conda 使用代理,可以在执行命令前定义两个特殊的环境变量——`CONDA_HTTPS_VERIFY=false` 清除所有的代理相关参数: ```bash unset HTTP_PROXY HTTPS_PROXY ALL_PROXY NO_PROXY conda config --remove-key proxy_servers.http conda config --remove-key proxy_servers.https ``` 这一步骤会移除存储于 Conda 自身配置里的代理信息[^3]。 #### 切换到国内镜像源 有时即使解决了本地代理问题,仍可能因为网络原因无法正常下载包件。此时建议更换成速度更快的国内镜像站点,比如清华大学开源软件镜像服务。编辑用户级别的 condarc 文件添加如下内容即可实现切换: ```yaml channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud ``` 保存更改后重启终端再尝试安装操作[^4]。 完成以上步骤应该能够有效缓解乃至彻底消除由于不当代理设定所引发的一系列麻烦状况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值