Điểm:1

Chuyển tiếp cổng với wireguard

lá cờ us

Sử dụng các ứng dụng như qbittorrent và airdcpp để chia sẻ tệp. Tất cả chúng đều cần một số cổng được chuyển tiếp để có thể "kết nối được".

Trong kết nối gia đình, tôi sẽ vào cài đặt bộ định tuyến 192.168.1.1 và sau đó chuyển tiếp các cổng, ví dụ. 56000 đến địa chỉ IP cục bộ của PC của tôi: 192.168.1.124. Và các dịch vụ sẽ hoạt động tốt.

Sau đó, thiết lập wireguard trên VPS Linode với mong muốn tôi có thể vpn vào đó và che giấu IP của mình. Nhưng khi tôi làm điều đó, địa chỉ IP của tôi bị thay đổi khi tôi đến một nơi nào đó như https://whoer.net . Nhưng các cổng được sử dụng, ví dụ. 56000 không được chuyển tiếp và do đó các ứng dụng không "kết nối được".

Tôi cần thêm những thứ gì vào iptables để VPS chuyển tiếp các cổng đó giống như bộ định tuyến gia đình của tôi?

Hải cảng 56000 được đặt thành cho phép trong VPS đang hoạt động uww bức tường lửa.

Rất cảm ơn vì đã tìm kiếm.

Đây là giao diện của VPS wireguard conf của tôi:

Địa chỉ = 10.66.66.1/24,fd42:42:42::1/64
Cổng nghe = 49503
Khóa riêng tư = ***


[Ngang nhau]
Khóa công khai = ***
PresharedKey = ***
IP được phép = 10.66.66.2/32,fd42:42:42::2/128
Điểm:2
lá cờ cn

Vì bạn đang sử dụng UFW, trước tiên hãy đảm bảo quy tắc UFW cho cổng 56000 mà bạn đã thêm không phải là quy tắc nhập thông thường, mà thay vào đó là quy tắc "lộ trình" (còn gọi là chuyển tiếp), như thế này (giả sử đó là cho cổng TCP; thay thế tcp với udp cho UDP):

tuyến ufw cho phép proto tcp tới 10.66.66.2 cổng 56000

Sau đó, bạn cần một quy tắc iptables như thế này cho mỗi cổng bạn muốn chuyển tiếp (trong đó eth0 là tên của giao diện WAN của bạn):

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 56000 -j DNAT --to-destination 10.66.66.2

Nếu bạn có nhiều cổng riêng lẻ muốn chuyển tiếp, bạn có thể đặt tất cả chúng (tối đa 15 cổng) vào cùng một quy tắc bằng cách sử dụng --dports cờ (lưu ý S) sau đó nhiều cổng mô-đun:

iptables -t nat -A PREROUTING -i eth0 -p tcp -m multiport --dports 123,456,789 -j DNAT --to-destination 10.66.66.2

Và vì bạn đang sử dụng UFW, có lẽ bạn muốn đặt ĐẶT TRƯỚC các quy tắc trong * tự nhiên khối của bạn /etc/ufw/b Before.rules config, như thế này (giả sử bạn có thể đã có một cái gì đó tương tự như SAU ĐƯỜNG cai trị ở đó):

# /etc/ufw/b Before.rules
* tự nhiên
:CHẤP NHẬN TRƯỚC [0:0]
:POSTROUTING CHẤP NHẬN [0:0]
-A PREROUTING -i eth0 -p tcp --dport 56000 -j DNAT --to-destination 10.66.66.2
-A POSTROUTING -o eth0 -j MASQUERADE
LÀM

Nếu bạn chưa có * tự nhiên khối trong của bạn /etc/ufw/b Before.rules tệp, hãy thêm nó vào cuối tệp. Khởi động lại UFW sau khi bạn thực hiện các thay đổi.

Michael Hampton avatar
lá cờ cz
ufw không có khả năng chuyển tiếp cổng? Điều đó khá kỳ quặc.
Asmodean avatar
lá cờ us
@MichaelHampton, chỉ là bạn cần sử dụng iptables để chuyển tiếp, không phải là ufw không thể. Nó là một bức tường lửa. Vì vậy, tôi đoán bạn có thể nói là không thể nhưng về mặt kỹ thuật thì không phải vậy.
Asmodean avatar
lá cờ us
Cảm ơn bạn rất nhiều! Bạn không biết tôi đã khổ sở vì điều này trong bao lâu và bao nhiêu, bởi vì tôi không biết các quy tắc đó để cho phép cụ thể các cổng được chuyển tiếp như thế nào. Đoán rằng tôi cũng chưa đặt câu hỏi trong cuộc trao đổi phù hợp. Luôn ở trong unix trước khi tôi phát hiện ra lỗi máy chủ. Một lần nữa câu trả lời rất được đánh giá cao!
Michael Hampton avatar
lá cờ cz
Chà, tường lửa có tính năng chuyển tiếp cổng được tích hợp sẵn. Khoảng một năm trước, tôi đã chuyển mọi thứ sang tường lửa, bao gồm cả các hệ thống Debian/Ubuntu, chỉ để giữ cho mọi thứ nhất quán, vì tôi phải quản lý nhiều loại bản phân phối.Bộ tính năng lớn hơn của tường lửa và việc quản lý thông qua tự động hóa dễ dàng hơn là những lý do thuyết phục để tiêu chuẩn hóa nó.
Asmodean avatar
lá cờ us
@MichaelHampton, tường lửa có thể chuyển tiếp những thứ như câu trả lời không? Tôi đã sử dụng nó trên máy cục bộ của mình, mặc dù hiện tại nó đã tắt, tôi đã sử dụng nó để chuyển tiếp các cổng cục bộ rất thuận tiện với GUI của nó. Thích nó vì mục đích đó, nhưng không biết những gì iptables được đề cập có thể làm được.
Michael Hampton avatar
lá cờ cz
@Asmodean Có, nó vừa chuyển tiếp cổng vừa tự giả mạo.
Asmodean avatar
lá cờ us
@MichaelHampton, vì vậy tôi không biết làm thế nào, bạn có thể xem câu hỏi này không? https://serverfault.com/questions/1068004/firewalld-forwarding-feftality-with-wireguard

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.