安装danted(socks5)代理时遇到的问题总结

前言:

danted是非常好用的socks 5代理工具,主页提供​centos和​debian的安装脚本,安装简单方便,还支持docker部署,下面是github主页:

https://github.com/Lozy/danted

安装遇到的问题及解决方法:

1、缺少gcc,安装即可(安装过程中遇见软件包冲突, 执行yum clean all && yum update):
yum install -y gcc-c++
2、swap没有分配空间(这个常见):

创建分区文件, 大小1g,这个只占用磁盘

dd if=/dev/zero of=/swapfile bs=1k count=1024000

生成swap 文件系统

mkswap /swapfile

激活swap 文件

swapon /swapfile

当安装完后,停用并删除

swapoff /swapfile
rm /swapfile

参考的文章:

gcc编译出现internal compiler error: Killed (program cc1plus)icon-default.png?t=N7T8https://blog.youkuaiyun.com/zangba9624/article/details/118678416【问题解决】C++: fatal error: Killed signal terminated program cc1plusicon-default.png?t=N7T8https://blog.youkuaiyun.com/weixin_44796670/article/details/121234446

### 配置树莓派作为代理服务器拒绝连接的解决方案 当配置树莓派作为SOCKS5代理服务器并遇到连接被拒的情况,可能的原因涉及多个方面。以下是详细的排查和解决方法: #### 1. 检查防火墙设置 确保树莓派上的防火墙允许必要的流量通过。可以临关闭防火墙来测试是否是防火墙阻止了连接。 ```bash sudo ufw disable ``` 这将禁用`ufw`防火墙[^2]。 #### 2. 修改Dante Server配置文件 对于基于Dante构建的SOCKS5代理服务器,检查其配置文件 `/etc/danted.conf` 是否存在错误或不合适的参数设定。常见的配置项包括但不限于带宽限制、日志记录级别、最大会话数等。特别注意监听地址应设为0.0.0.0以便接受来自任何地方的请求。 ```plaintext logoutput: /var/log/socks.log internal: 0.0.0.0 port=1080 external: eth0 method: username none client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 } pass { from: 0.0.0.0/0 to: 0.0.0.0/0 } ``` 上述配置示例中,内部接口绑定到了所有可用网络接口,并开放了广泛的访问权限[^4]。 #### 3. 用户认证问题 如果启用了用户名密码验证,则需确认客户端提供了正确的凭证。可以通过简化配置暂去掉身份验证部分来进行排除法诊断。 #### 4. SELinux/AppArmor影响 某些Linux发行版默认启用SELinux或AppArmor安全模块,这些可能会干扰服务正常运作。尝试调整策略或将模式切换至宽容状态以观察变化。 ```bash setenforce 0 # 对于SELinux aa-disable danted # 对于AppArmor ``` #### 5. 日志分析 查看Dante的日志文件(通常位于/var/log目录下),寻找具体的报错信息帮助定位具体原因。 ```bash tail -f /var/log/syslog | grep danted ``` 这条命令可以帮助实监视与Dante有关的消息输出。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值