用 nc 创建一个简单的代理服务

2017 年 2 月 10 日
 artandlol

简单的 nc 代理

客户端

curl -x localhost:8848 www.baidu.com

服务端 tcp-proxy.sh

#!/bin/sh -e
TMP=`mktemp -d`
BACK=$TMP/pipe.back
SENT=$TMP/pipe.sent
RCVD=$TMP/pipe.rcvd
trap 'rm -rf "$TMP"' EXIT
mkfifo -m 0600 "$BACK" "$SENT" "$RCVD"
sed 's/^/ => /' <"$SENT" &
sed 's/^/<=  /' <"$RCVD" &
nc -l -p 8848 <"$BACK" | tee "$SENT" | nc www.baidu.com 80 | tee "$RCVD" >"$BACK"

问题

如何修改才能实现监听客户端访问的地址及解决端口号问题?

1578 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/339519

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX