小编cri*_*pto的帖子

Mac osx 中的 pfctl 端口转发?

-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8080
-A POSTROUTING -s 10.0.10.0/24 -o eth0 -j MASQUERADE
COMMIT
Run Code Online (Sandbox Code Playgroud)

上面的代码是我用来在linux中转发流量的代码。

现在我需要在 Mac OSX 中做同样的事情。10.8 如果重要。

所以这里是交易。

之前,我使用代理连接到 linux 机器并使用该代理我能够使用 mitmproxy 监控流量

现在,在 mac 上,我使用内置的互联网共享,并想使用 mitmproxy,它只侦听端口 8080 的内容。

bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether ac:de:48:81:1d:4a 
    inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
    Configuration:
        priority 0 hellotime 0 fwddelay 0 maxage 0
        ipfilter disabled flags 0x2 …
Run Code Online (Sandbox Code Playgroud)

mac port-forwarding command-line iptables

16
推荐指数
1
解决办法
2万
查看次数

iptables 将流量复制到另一个 ip

这篇博文有一个模板 iptables 规则来转发流量,从路由器到另一个 IP 地址。

    iptables -t mangle -A POSTROUTING \
    -d [IP to spy on] \
    -j ROUTE –tee –gw [IP of wireshark]

   iptables -t mangle -A PREROUTING \
    -s [IP to spy on] \
    -j ROUTE –tee –gw [IP of wireshark]
Run Code Online (Sandbox Code Playgroud)

我没有测试该命令,因为我没有要监视的特定 IP。

然而,我尝试了以下似乎有语法问题的方法:

    iptables -t mangle -A POSTROUTING \
    -j ROUTE –tee –gw [IP of wireshark]

   iptables -t mangle -A PREROUTING \
    -j ROUTE –tee –gw [IP of wireshark]
Run Code Online (Sandbox Code Playgroud)

随着错误:

Try `iptables -h' or 'iptables --help' …
Run Code Online (Sandbox Code Playgroud)

networking linux router dd-wrt iptables

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

如何使用 rsync 将巨大源的副本分成两个目标?

我有 3 个驱动器。为此,我们将分别称它们为 A、B 和 C。

A 是 2 TB

B 是 1 TB

C 是 500 GB

我已经跑了

rsync -avz -progress A B
Run Code Online (Sandbox Code Playgroud)

现在,B是充分和我想要移动/复制的内容是不是已经在B,从A到C

对我来说,A 上的内容会发生什么并不重要,因为无论如何我都会重新格式化。

rsync

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

grep 从一个而不是另一个

如何从另一个文件中 grep OUT 文件的内容

假设我有一个文件“file1”,它有

a
b
c
Run Code Online (Sandbox Code Playgroud)

和另一个文件“file2”

a
b
c
d
e
f
Run Code Online (Sandbox Code Playgroud)

我通常会这样做

cat file2 | grep -v a | grep -v b | grep -v c 
Run Code Online (Sandbox Code Playgroud)

有没有办法用文件来做到这一点

grep -v file2 file1
Run Code Online (Sandbox Code Playgroud)

unix terminal rsync

2
推荐指数
1
解决办法
392
查看次数

正在使用多个互联网连接。

说,在我的电脑上,我碰巧有三个互联网资源。

  1. 我手机上的 USB 系绳

  2. WiFi到我的家庭网络

  3. 以太网到另一个与我的 wifi 不同的路由器。

我想用 1 浏览网页。2 将文件传输到家中的另一台机器,3 将其他文件传输到其他机器。

以上是一个过于夸张的用例。选项 3 很可能不存在。

这可能吗?

如何?

networking router wireless-networking

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