dante-server在64位Ubuntu上无法运行解决方法

有些朋友可能会碰到使用dante-server在64位Ubuntu上无法运行了,下面我来根据错误日志来找出解决办法了,有需要的朋友可参考参考。

dante-server是一个很好的socks4/socks5代理服务软件。在64位Ubuntu上运行会有错误日志:

symbolfunction(): compiletime configuration error?  Failed to open "libc.so": /usr/lib/x86_64-linux-gnu/libc.so: invalid ELF header

出现这种错误解决办法很简单:

 代码如下 复制代码

cd /lib/x86_64-linux-gnu/
ln -s libc.so.6 libc.so

操作完即可正常启动dante-server。


http://www.111cn.net/sys/202/46314.htm

https://bugs.launchpad.net/ubuntu/+source/dante/+bug/816153/

### 如何在Ubuntu系统中设置和使用SOCKS5代理 #### 安装必要的软件包 为了配置SOCKS5代理,在Ubuntu上需要安装`dante-server`。这可以通过更新APT仓库并安装相应的包来完成。 ```bash sudo apt update && sudo apt install dante-server -y ``` 此命令会确保系统的软件列表是最新的,并安装Dante服务器,这是一个用于创建SOCKS5代理的服务程序[^1]。 #### 配置Dante服务 安装完成后,需编辑位于`/etc/danted.conf`的配置文件以适应特定需求。默认情况下,这个文件可能不允许外部连接或仅允许本地回环接口上的请求通过。因此,修改配置对于使能远程访问至关重要。 打开终端输入如下指令进入配置文件: ```bash sudo vi /etc/danted.conf ``` 根据官方文档说明调整内部网段、监听端口以及其他安全选项等内容可以满足不同的应用场景下的需求。 #### 启动与管理Dante服务 保存更改后的配置之后,启动Dante服务使其生效: ```bash sudo systemctl start danted ``` 要让服务随操作系统引导自动运行,则执行下面这条语句: ```bash sudo systemctl enable danted ``` 如果希望停止或者重启正在运行中的实例可分别采用stop/restart参数代替上述命令中的start关键字。 #### 测试SOCKS5代理功能 确认一切正常工作的一个简单方法就是利用curl工具测试对外部资源发起HTTP GET请求的同时指定socks5://协议前缀加上代理地址作为其--proxy参数值的一部分;例如假设你的代理服务器IP为192.168.0.1而开放给客户端使用的端口号是1080的话那么完整的调用形式应该是这样的样子: ```bash curl --proxy socks5h://192.168.0.1:1080 http://example.com/ ``` 这里使用了`socks5h`方案而非普通的`socks5`是因为前者能够处理DNS解析过程也经由代理完成从而避免潜在的信息泄露风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值