作者Darren37 (Nothing is everything)
看板Storage_Zone
標題[請益] 外部電腦連線Synology NAS的Postgresql
時間Sat Mar 9 23:03:40 2024
小弟寫的Line Bot因為有資料儲存的需求,所以之前都用Heroku,後來買了Nas後就用Cont
ainer Manager架設Postgresql。
架完後嘗試聯繫,pgAdmin用區網的IP都可以正常連線進DB,用DDNS的網址以PuTTY輸入DDN
S網址可以正常連線,唯獨用DDNS網址以pgAdmin連線卻會出現「connection timeout expi
red」,如果開啟SSH通道則會顯示「connection failed: server closed the connection
unexpectedly This probably means the server terminated abnormally before or wh
ile processing the request.」
因為對網路相關的知識完全沒概念,所以想請問問題出在哪,或是有沒有什麼方向可以給
我建議呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.13.204 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Storage_Zone/M.1709996626.A.15F.html
1F:→ B0988698088 : 如果是外網那路由器自己要設定導port 然後containe 03/10 00:15
2F:→ B0988698088 : r那邊套件自己還管一層網關(虛擬的) 那邊也要確 03/10 00:15
3F:→ B0988698088 : 定有通 03/10 00:15
4F:→ meow404 : 通常不會讓DB在外面裸奔 03/10 02:52
5F:→ meow404 : 這樣太危險了 03/10 02:52
6F:→ meow404 : 所以大部分的軟體預設值都會關閉相關的port 03/10 02:53
7F:推 ch410773 : 區網可以外網不行,先查port 有沒有開或轉送, 省 03/10 03:24
8F:→ ch410773 : 麻煩的話直接內建VPN打開連進去比較快 03/10 03:24
9F:→ hollen9 : postgresql.conf 試試 listen_addresses = '*' 03/10 03:29
10F:→ hollen9 : 畢竟PuTTY外網可以應該就不是轉發問題 03/10 03:30
11F:→ hollen9 : 應該是pgAdmin自己檔掉了 03/10 03:30
12F:→ ch410773 : 不確定pgadmin用哪個port就是,沒用過 03/10 03:39
13F:推 saito2190 : 你想讓DB跟NAS在外裸奔?想清楚誒 03/10 05:51
14F:→ saito2190 : 如果LINE Bot也是自己的,那考慮一下Tailscale 03/10 05:52
15F:→ hollen9 : 其實資料沒要共享的話 sqlite最省事 03/10 11:37
16F:→ blackstyles : DMZ指定到nas上就不用管port有沒有開了 選我正解 03/10 15:11
17F:推 ch410773 : 樓上太狠XD 03/10 17:57
18F:噓 B0988698088 : 他是要給bot連的吧不是給用戶 路由器設定只放行bot 03/10 18:12
19F:→ B0988698088 : 的伺服器ip區段就沒事了 為什麼會有導port=裸奔這 03/10 18:12
20F:→ B0988698088 : 種啟智想法 自己沒料做不好配套別出來裝懂好嗎= = 03/10 18:12
21F:→ virgil246 : zerotier或tailscale把bot和家裡的網路環境 03/10 18:22
22F:→ virgil246 : 黏起來就好了吧 03/10 18:22
23F:推 changchichun: 你有考慮過你的pg_hba 要怎麼設定嗎?通通放行? 03/11 09:17
24F:推 okgogogo : Admin頁面預設禁止外網吧,太危險了 03/11 10:03