好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > shell腳本轉(zhuǎn)發(fā)80端口數(shù)據(jù)包給Node.js服務器

shell腳本轉(zhuǎn)發(fā)80端口數(shù)據(jù)包給Node.js服務器

熱門標簽:如果做線上地圖標注 地圖標注員都是年輕人 客服外呼系統(tǒng)怎么樣 江蘇云電銷機器人公司 揭陽智能電話機器人推薦 百度地圖標注錯了有責任嗎 打電話機器人接我是他的秘書 華鋒e路航港口地圖標注 河南信譽好的不封卡電話外呼系統(tǒng)

注意:千萬不要圖省事直接使用ROOT用戶運行Node.js服務!這將帶來無法預計的安全問題!
但是使用80端口作為HTTP默認端口這一習慣是從MS時代就延續(xù)至今的,怎么辦呢?網(wǎng)上有人滔滔不絕地說用NginX做反向代理之類的,其實我覺得沒必要這么夸張,只需要使用ROOT用戶做一個普通端口與80端口的數(shù)據(jù)轉(zhuǎn)發(fā)就好了,使用iptables語句如下:

復制代碼 代碼如下:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 你的端口號

使用以上這條語句需要注意以下幾點:
1.這條語句是臨時性的,服務器重啟后失效。
2.如果執(zhí)行過這類語句之后,又想把80端口綁定轉(zhuǎn)發(fā)到其他端口上去的話,你要先使用
復制代碼 代碼如下:

#查看目前端口轉(zhuǎn)發(fā)規(guī)則
iptables --line-numbers --list PREROUTING -t nat

#從上面語句輸出的列表中找到自己之前綁定轉(zhuǎn)發(fā)的端口的記錄的行號,然后用下面這句刪掉這條記錄來刪除轉(zhuǎn)發(fā),而且最蛋疼的是你不能指定轉(zhuǎn)發(fā)規(guī)則的特征來刪除記錄,你只能告訴它“刪除第幾行”。
iptables -t nat -D PREROUTING 行號

3.使用ArchLinux的童鞋們需要注意了,可能由于內(nèi)核缺少模塊(是iptables還是nat來著?)而不能用上述語句來設置綁定轉(zhuǎn)發(fā)端口,需要重新編譯內(nèi)核或者模塊。

介于以上蛋疼問題,我寫了一個腳本,來實現(xiàn)自動刪除記錄和自動綁定:

復制代碼 代碼如下:
#!/bin/bash
if [ $# = 1 ]; then
    if [ $1 -ge 0 ]; then
        if [ $1 -le 65535 ]; then

            #Delete all old bindings
            for line_num in $(iptables --line-numbers --list PREROUTING -t nat|grep dpt:http|awk '{print $1}')
            do
                LINES="$line_num $LINES"
            done
            for line in $LINES
            do
                iptables -t nat -D PREROUTING $line
            done
            unset LINES

            #Make a new binding
            iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port $1
            echo "Port 80 is bound with $1 !"
            exit 1
        fi
    fi
fi
echo "Please input ONE PORT NUMBER!"


只需要將上面代碼保存為文件(如bind80)并添加執(zhí)行權限,使用如下指令即可清除之前的記錄并將新端口進行綁定轉(zhuǎn)發(fā):
復制代碼 代碼如下:

sudo bind80 端口號

您可能感興趣的文章:
  • Node做中轉(zhuǎn)服務器轉(zhuǎn)發(fā)接口
  • node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用
  • node.js實現(xiàn)端口轉(zhuǎn)發(fā)
  • node 文件上傳接口的轉(zhuǎn)發(fā)的實現(xiàn)
  • 教你如何用Node實現(xiàn)API的轉(zhuǎn)發(fā)(某音樂)
  • 如何利用node轉(zhuǎn)發(fā)請求詳解

標簽:巴彥淖爾 許昌 淘寶邀評 邵陽 金昌 赤峰 婁底 馬鞍山

巨人網(wǎng)絡通訊聲明:本文標題《shell腳本轉(zhuǎn)發(fā)80端口數(shù)據(jù)包給Node.js服務器》,本文關鍵詞  shell,腳本,轉(zhuǎn)發(fā),端口,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本轉(zhuǎn)發(fā)80端口數(shù)據(jù)包給Node.js服務器》相關的同類信息!
  • 本頁收集關于shell腳本轉(zhuǎn)發(fā)80端口數(shù)據(jù)包給Node.js服務器的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本h在线亚洲网站在线观看| 成人A片毛片大全免费| 国产宾馆偷爱视频在线观看| 18女人毛片水真多免费| 色多多www| 香蕉成人免费看片视频app下载| 百合h| 欧美日韩视频在线| 五月婷婷狠狠| 777午夜成人理论片| 高辣h文笔趣阁| 成年人视频黄色| 欧美一级片在线免费观看| 成人女人毛片免费看| 啊啊啊啊啊慢点| 天天躁日日摸久久久精品| 男同志网站free| 国一国二国三国免费观看| 两个奶头被吃得又翘又肿特别疼| 91久久精品一二三产国品色少妇| www.91插插插| 性妇BBBB搡BBBB伊人直播| 国产自愉自愉免费24区| 铜铜铜铜铜铜铜铜好大好深无限| 日韩中文字幕一区二区| 明星艳史系列1~300| 99久久精品费精品蜜臀Av| 高hbl双性强迫调教触手np| 特黄特黄| 催眠开宫含精怀孕| 嗯~啊~轻一点????茄子视频 | 女人被扒开腿狂?视频| AAAAA无码人伦综合一区二区| 黄色片二级片| 国模沟沟一区二区三区| 好湿?好紧?太爽了要高潮健身房| 麻豆精品秘?国产传媒夏夏| 三年成全在线观看免费高清电视剧| 在线视频观看你懂的| 澳门成人免费永久视频| 永久黄网站色视频免费直播app|