首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dante-sever未能通过端口容器中的接口名绑定ip。

dante-sever未能通过端口容器中的接口名绑定ip。
EN

Stack Overflow用户
提问于 2014-08-10 07:37:49
回答 2查看 2K关注 0票数 3

我最近试过码头,但但丁服务器似乎不起作用。

环境

操作系统: gentoo x86_64

码头版本:

代码语言:javascript
复制
Client version: 1.1.0
Client API version: 1.13
Go version (client): go1.3
Git commit (client): 79812e3
Server version: 1.1.0
Server API version: 1.13
Go version (server): go1.3
Git commit (server): 79812000

定制图像的DockerFile

代码语言:javascript
复制
From centos:centos6

RUN yum install -y curl

RUN rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
RUN rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt


RUN echo -e "[nginx]\nname=nginx repo\nbaseurl=http://nginx.org/packages/centos/6/\$basearch/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/nginx.repo

RUN yum install -y nginx tinyproxy dante-server mysql-server

启动容器

代码语言:javascript
复制
sudo docker run -i \
  --name="proxy" \
  -p 14000:3128 \
  -p 14001:4655 \
  -v ${confdir}/tinyproxy.conf:/etc/tinyproxy.conf \
  -v ${confdir}/dante-server.conf:/etc/sockd.conf \
  -v ${dantelogdir}:/var/log/socks \
  -v ${tinylogdir}:/var/log/tinyproxy \
  devel/centos6 /bin/bash -c "tinyproxy -c /etc/tinyproxy.conf;sockd -f /etc/sockd.conf"

sockd配置

代码语言:javascript
复制
internal: eth0 port = 4655
external: eth0

logoutput: /var/log/socks/sockd.log
socksmethod: none

user.privileged: root
user.notprivileged: root
user.libwrap: root

client pass {
    from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
    clientmethod: none # match all idented users that also are in passwordfile
}

socks pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
  socksmethod: none
}

当我单独测试它时,tinyproxy工作得很好。dante-服务器通过了配置测试,但是在启动过程中日志跟踪错误:

8月10日07:54:35 (1407653675.105641) sockd12:警告:绑定地址on 80::dc6f:d7ff:fe8f:fa59.46(地址#2/2)用于服务器侦听失败:无法分配请求地址8月10日:54:35 (1407653675.105650) sockd12: sockd12: error: serverinit():未能绑定内部地址:无法分配请求地址 8月10日07:54:35 (1407653675.105672) sockd12:警报:母亲1/1:关机

错误似乎是dante服务器无法绑定到接口名称**eth0*解析的ip。有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2018-04-25 14:38:36

而不是内部: eth0端口=4655使用内部: 0.0.0.0端口=4655

票数 3
EN

Stack Overflow用户

发布于 2014-12-22 23:56:56

我也遇到过同样的问题。当容器启动时,eth0的设置似乎有>1秒的延迟。我所做的是向入口点/运行添加一个睡眠,如下所示:

代码语言:javascript
复制
ENTRYPOINT sleep 2 && sockd

它似乎解决了我所遇到的所有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25226531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档