2012-06-27 49 views
0

我有一個rails應用程序運行在服務器上,我添加了一些iptables規則來提高安全性。現在Omniauth回調停止工作。每次我嘗試與任何供應商,我得到登錄這個錯誤在我的應用程序日誌這個iptables日誌條目是關於什麼的?

Errno::ENETUNREACH (Network is unreachable - connect(2)) 

而這種下降的軟件包被記錄到系統日誌

IN=eth0 OUT= MAC=40:40:ea:31:ac:8d:64:00:f1:cd:1f:7f:08:00 SRC=66.220.147.99 DST=my_ip LEN=56 TOS=0x00 PREC=0x00 TTL=88 ID=0 DF PROTO=TCP SPT=443 DPT=37035 WINDOW=14480 RES=0x00 ACK SYN URGP=0 

有人能告訴我是什麼在我的系統日誌該條目是關於什麼樣的iptables規則是需要允許的。

如果需要,我還可以添加我已經應用到目前爲止的規則。

編輯: 系統日誌行不正確,所以我將其替換。

+1

該死的發現。這是防止Omniauth工作的iptables配置。當我允許Omniauth所有的流量再次開始工作。我用正確的日誌條目更新了問題。 Facebook服務器正在向我的服務器端口37035發送一些東西。至少我的/ etc/services文件不知道該端口中的任何服務。 – Mika

回答

1

回答我原來的問題從http://lists.debian.org/debian-user/2002/07/msg01187.html

IN = interface the packet came in 
OUT = interface used for sending the packet 
MAC = MAC address for source and destination 
SRC = IP of the sender 
DST = IP of the receiver 
LEN = Length of the packet 
TOS = ? 
PREC = Precedence 
TTL = Time to live (hop count of the package) 
ID = Packet ID number 
DF = Don't fragment bit 
PROTO = The protocol 
SPT = Sender port 
DPT = Receiving port 
WINDOW = ? 
RES = Received bits 
And then some TCP flags in the end of the row. Didn't yet dig the meaning of those. 
ACK = ? 
SYN = ? 
URGP = ? 
相關問題