小编sta*_*oat的帖子

Docker 容器内的远程端口转发

我正在尝试设置一个 docker 容器,用于绕过防火墙/NAT 以允许 SSH 访问这些路由屏障后面的计算机。本质上,我有一个 SSH 服务在 docker 容器内侦听,我的其他计算机连接到该服务,打开反向 SSH 端口转发,然后如果我想连接到防火墙后面的计算机,我改为连接到我的 dockerized反向端口上的代理服务器。例子:

防火墙计算机“鲍勃”连接到代理服务器:

ssh -R 2024:localhost:22 -N remote.server
Run Code Online (Sandbox Code Playgroud)

接下来,我通过端口连接到远程服务器,2024以便沿着隧道返回并连接到localhost:22bob:

ssh -p 2024 remote.server
Run Code Online (Sandbox Code Playgroud)

当它没有被 dockerized 时,这一切都很好,但是当我试图将它移动到一个 dockerized 服务时,我发现我sshd在docker容器中的服务器顽固地拒绝打开远程端口转发。ssh -vvv在上面的第一步中与 with 连接给出:

...
debug1: Entering interactive session.
debug1: pledge: network
debug3: receive packet: type 4
debug1: Remote: Server has disabled port forwarding.
debug3: receive packet: type 82
debug1: remote forward failure for: listen 2024, connect localhost:22
Warning: remote port forwarding failed for …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-tunnel docker

5
推荐指数
1
解决办法
8097
查看次数

/etc/passwd 不断访问

我在 EC2(Cent OS,2.6.35.14,x86_64)上运行服务器,最近我超过了每月 100 万次 I/O 的配额,这很荒谬,因为我的磁盘利用率不应该接近该配额。(我没有运行任何需要大量磁盘访问的服务......甚至任何磁盘访问)

我的第一个想法是启动 iotop,看看是否有任何进程不断地写出到磁盘。iotop 向我展示了一个名为jbd2的进程每分钟不止一次地向磁盘写入数据。

经过一番 谷歌搜索后,问题似乎是内核错误,或者是某个守护进程定期接触磁盘。

我安装了 inotify-tools 并在整个文件系统上启动了 inotifywait;

sudo /usr/local/bin/inotifywait -m -r /!(dev|proc)
Run Code Online (Sandbox Code Playgroud)

这表明 /etc/passwd 正在被打开,访问,然后关闭,每分钟多次。没有我在系统上做任何其他事情!inotify 没有告诉你什么进程在做触摸,但我安装了审计(http://people.redhat.com/sgrubb/audit/),在 /etc/passwd 上设置了一些日志并让它运行一段时间,然后查看日志,但他们告诉我的是它正在被 sudo 访问:(用户名已编辑)

type=SYSCALL msg=audit(10/03/2011 17:48:30.493:260) : arch=x86_64 syscall=open success=yes exit=4 a0=7f809205669a a1=80000 a2=1b6 a3=0 items=1 ppid=6466 pid=6467 auid=**** uid=root gid=**** euid=root suid=root fsuid=root egid=**** sgid=**** fsgid=**** tty=pts0 ses=79 comm=sudo exe=/usr/bin/sudo key=(null) 
type=SYSCALL msg=audit(10/03/2011 17:48:30.493:261) : arch=x86_64 syscall=open success=yes exit=4 a0=7f809205669a a1=80000 a2=1b6 a3=0 items=1 ppid=6466 …
Run Code Online (Sandbox Code Playgroud)

io amazon-ec2

4
推荐指数
1
解决办法
308
查看次数

标签 统计

amazon-ec2 ×1

docker ×1

io ×1

ssh ×1

ssh-tunnel ×1