国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MacOS使用PF實(shí)現(xiàn)iptables的端口轉(zhuǎn)發(fā)功能

這篇具有很好參考價(jià)值的文章主要介紹了MacOS使用PF實(shí)現(xiàn)iptables的端口轉(zhuǎn)發(fā)功能。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

準(zhǔn)備web服務(wù)

使用Flask啟動(dòng)一個(gè)簡(jiǎn)單的web服務(wù)

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(port=5000)

瀏覽器訪問:http://127.0.0.1:5000/

通過pf實(shí)現(xiàn)端口轉(zhuǎn)發(fā)

將所有端口8080的請(qǐng)求,都轉(zhuǎn)發(fā)到127.0.0.1:5000,類似Nginx的反向代理

1、開啟IPv4 的轉(zhuǎn)發(fā)

# 開啟 IPv4 的轉(zhuǎn)發(fā)
$ sudo sysctl -w net.inet.ip.forwarding=1

# 查看當(dāng)前端口轉(zhuǎn)發(fā)功能狀態(tài)
sudo sysctl -a | grep forward
net.inet.ip.forwarding: 1
net.inet6.ip6.forwarding: 0

2、添加轉(zhuǎn)發(fā)配置文件

sudo vim /etc/pf.anchors/http
rdr pass on lo0 inet proto tcp from any to any port 8080 -> 127.0.0.1 port 5000
rdr pass on en0 inet proto tcp from any to any port 8080 -> 127.0.0.1 port 5000

查看到的網(wǎng)絡(luò)名稱

$ ifconfig -a
# lo0 是本機(jī)ipv4地址 eg: 127.0.0.1
# en0 是局域網(wǎng)ipv4地址 eg: 192.168.0.100

檢查正確性

$ sudo pfctl -vnf /etc/pf.anchors/http

3、修改pf配置文件

sudo vim /etc/pf.conf

增加如下配置

# 在 rdr-anchor "com.apple/*" 下添加
rdr-anchor "http-forwarding"

# 在 load anchor "com.apple" from "/etc/pf.anchors/com.apple" 下添加
load anchor "http-forwarding" from "/etc/pf.anchors/http"

重啟pf服務(wù)

sudo pfctl -ef /etc/pf.conf

瀏覽器訪問:http://127.0.0.1:8080/文章來源地址http://www.zghlxwxcb.cn/news/detail-739504.html

其他命令

# 啟用pf服務(wù)
$ sudo pfctl -e

# 強(qiáng)制重啟PF服務(wù)
$ sudo pfctl -E

# 關(guān)閉PF
$ sudo pfctl -d

參考文章

  • https://man.openbsd.org/pfctl
  • https://man.openbsd.org/pf.conf
  • Mac下使用PF進(jìn)行端口轉(zhuǎn)發(fā)和防火墻配置(類似Linux的iptables)

到了這里,關(guān)于MacOS使用PF實(shí)現(xiàn)iptables的端口轉(zhuǎn)發(fā)功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • linux: 使用iptables阻斷到某個(gè)ip某個(gè)端口的訪問

    linux: 使用iptables阻斷到某個(gè)ip某個(gè)端口的訪問

    要使用 Linux 中的 iptables 阻斷到特定 IP 地址的特定端口的訪問,我們可以遵循以下步驟。這里以阻斷到 IP 地址 192.168.1.100 的端口 80 為例: 打開終端 :首先,我們需要打開 Linux 系統(tǒng)的終端。 使用 iptables :使用以下命令來添加一條規(guī)則,阻斷到指定 IP 和端口的訪問。 這里的

    2024年02月05日
    瀏覽(23)
  • 在Linux系統(tǒng)中設(shè)置HTTP隧道以實(shí)現(xiàn)網(wǎng)絡(luò)穿透和端口轉(zhuǎn)發(fā)

    在Linux系統(tǒng)中設(shè)置HTTP隧道以實(shí)現(xiàn)網(wǎng)絡(luò)穿透和端口轉(zhuǎn)發(fā)

    在數(shù)字化世界中,網(wǎng)絡(luò)穿透和端口轉(zhuǎn)發(fā)成為了許多開發(fā)者和系統(tǒng)管理員必備的技能。而在Linux系統(tǒng)中,通過設(shè)置HTTP隧道,我們可以輕松實(shí)現(xiàn)這一目標(biāo),讓我們的服務(wù)即便在內(nèi)網(wǎng)環(huán)境中也能被外部世界所訪問。 那么,如何在Linux系統(tǒng)中設(shè)置HTTP隧道以實(shí)現(xiàn)網(wǎng)絡(luò)穿透和端口轉(zhuǎn)發(fā)呢?

    2024年02月21日
    瀏覽(26)
  • linux啟用NAT功能,雙網(wǎng)卡共享網(wǎng)絡(luò),iptables簡(jiǎn)單實(shí)現(xiàn)

    linux啟用NAT功能,雙網(wǎng)卡共享網(wǎng)絡(luò),iptables簡(jiǎn)單實(shí)現(xiàn)

    最近在研究linux雙網(wǎng)卡共享網(wǎng)絡(luò)的情況 簡(jiǎn)單來說就是一臺(tái)linux有兩塊網(wǎng)卡,比如eth0及eth1,eth0可以正常連接外網(wǎng),eth1連接內(nèi)部網(wǎng)絡(luò),那么可以通過iptables實(shí)現(xiàn)eth1內(nèi)部網(wǎng)絡(luò)上的設(shè)備共享eth0的網(wǎng)絡(luò),即linux充當(dāng)網(wǎng)關(guān)的作用 此處研究網(wǎng)絡(luò)上的教程一大堆,利用iptables增加了很多條規(guī)

    2023年04月08日
    瀏覽(14)
  • Linux iptables配置開啟80端口

    在Linux服務(wù)器上,我們可以使用iptables工具來配置和管理網(wǎng)絡(luò)防火墻規(guī)則。如果你想要開啟80端口,以便在服務(wù)器上運(yùn)行Web服務(wù)(如HTTP),你可以按照以下步驟進(jìn)行配置。 首先,你需要通過終端以root權(quán)限登錄到服務(wù)器。然后,執(zhí)行以下命令以開啟80端口: 這個(gè)命令將在INPUT鏈

    2024年02月04日
    瀏覽(16)
  • 學(xué)習(xí)資料|SSH隧道端口轉(zhuǎn)發(fā)功能詳解

    學(xué)習(xí)資料|SSH隧道端口轉(zhuǎn)發(fā)功能詳解

    ssh隧道大致可以分為3種,分別為本地端口轉(zhuǎn)發(fā),遠(yuǎn)程端口轉(zhuǎn)發(fā),動(dòng)態(tài)端口轉(zhuǎn)發(fā),本文將讓你徹底搞懂這3個(gè)轉(zhuǎn)發(fā)的命令表達(dá)形式,讓你能夠靈活運(yùn)用解決生活中的各種特殊場(chǎng)景。 如果你正在使用mobaxterm、xshell、secureCRT、putty這類工具,可直接可視化界面簡(jiǎn)單配置即可使用,若

    2024年02月10日
    瀏覽(17)
  • linux中iptables 設(shè)置特定IP訪問指定端口

    iptables 設(shè)置特定IP訪問指定端口 測(cè)試telnet 1、查詢規(guī)則編號(hào): 可以看到禁止訪問8075的規(guī)則編號(hào)為1 2、刪除指定規(guī)則編號(hào)的規(guī)則(如刪除編號(hào)為1的規(guī)則) 1、添加規(guī)則:禁止所有IP訪問8075 2、添加規(guī)則:允許127.0.0.1訪問8075 3、測(cè)試: 4、保存規(guī)則

    2024年02月07日
    瀏覽(21)
  • 【linux】iptables和ufw禁用IP和端口

    【linux】iptables和ufw禁用IP和端口

    有時(shí)候服務(wù)器,為了安全需要,會(huì)限制某些ip和端口對(duì)服務(wù)器的訪問。那具體該如何配置呢?本文帶你解決。 ??端口 ??IP 保存配置 sudo service iptables save 實(shí)測(cè)這條命令行不通,報(bào)錯(cuò):iptables: unrecognized service 下面這條可以 UFW (Uncomplicated Firewall)是Ubuntu 自帶的防火墻配置工具 。

    2024年02月12日
    瀏覽(17)
  • 探索物聯(lián)網(wǎng)HMI的端口轉(zhuǎn)發(fā)和NAT功能

    探索物聯(lián)網(wǎng)HMI的端口轉(zhuǎn)發(fā)和NAT功能

    端口轉(zhuǎn)發(fā)和NAT功能常用于內(nèi)網(wǎng)穿透,實(shí)現(xiàn)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸,工作人員通過外部網(wǎng)絡(luò)便可安全訪問到內(nèi)網(wǎng)設(shè)備,實(shí)現(xiàn)設(shè)備的狀態(tài)監(jiān)測(cè)。接下來小編將為大家介紹支持端口轉(zhuǎn)發(fā)和NAT功能的虹科物聯(lián)網(wǎng)HMI是如何幫助用戶實(shí)現(xiàn)內(nèi)網(wǎng)穿透。 虹科物聯(lián)網(wǎng)HMI提供基于HT

    2024年02月16日
    瀏覽(20)
  • Java使用Netty實(shí)現(xiàn)端口轉(zhuǎn)發(fā)&Http代理&Sock5代理服務(wù)器

    這里總結(jié)整理了之前使用Java寫的端口轉(zhuǎn)發(fā)、Http代理、Sock5代理程序,放在同一個(gè)工程中,方便使用。 開發(fā)語言:Java 開發(fā)框架:Netty 端口轉(zhuǎn)發(fā): HTTP代理服務(wù)器,支持賬號(hào)密碼認(rèn)證 Sock5代理服務(wù)器,支持賬號(hào)密碼認(rèn)證 支持連接后端時(shí)直接連接或采用代理連接,也后端代理連接認(rèn)

    2024年01月25日
    瀏覽(23)
  • 使用nginx實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的功能

    nginx(反向代理服務(wù)器)主要功能 請(qǐng)求轉(zhuǎn)發(fā) 負(fù)載均衡 動(dòng)靜分離 配置nginx,實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的功能 找到nginx配置文件 在nginx.conf中進(jìn)行配置 (1)最好將nginx默認(rèn)的80端口修改為81 (2)配置nginx轉(zhuǎn)發(fā)規(guī)則 (3)具體配置 修改config/dev.env.js中的BASE_API 重啟nginx

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包