X.
31-12-2004, 01:47 PM
[font=Verdana, Arial, Helvetica][size=2][color=midnightblue][font=Verdana, Arial, Helvetica][size=2][color=midnightblue]Chào các bác,
Tranh thủ viết vài dòng về DC++, chủ yếu về Active/Passive Mode. Các vấn đề mẹo tìm và load v.v.v các bác cứ viết bài thêm vào để anh em ta chia sẻ và học hỏi thêm :)
Load phần mềm và trang chủ của DC++:
[color=#0000ff]http://dcplusplus.sourceforge.net/[/color] (http://dcplusplus.sourceforge.net/)
[color=red]Bài này xin dịch và thêm giải thích cho phần [/color]
DC++ : Installing / Setting up : How to set up active mode with a hardware firewall/router?
[color=#0000ff]http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1[/color] (http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1)
Sơ lược về Active/Passive mode của DC++.
Ở chế độ Active Mode thì user có thể kết nối nhận và đi (giao diện TCP/UDP). Còn ở Passive thì chỉ có thể kết nối đi tới các Active Mode User khác.
Hình tượng thô thô ra thì thằng Active là ngồi trên bờ tường. Còn 2 thằng passive mỗi thằng 1 bên tường. 2 thằng passive có thể lấy file của thằng cha ngồi trên đầu mình nhưng không đục tường ra mà lấy file của nhau được. Muốn lấy được nhiều file và nhanh hơn thì phải trèo lên mà ngồi trên tường.
Vậy làm thế nào để leo lên tường?
À thế phải biết tại sao lại ko leo được lên tường? DC++ khi cho hai users kết nối với nhau thì yêu cầu phải nhận dạng được external IP - IP do server cung cấp cho máy tính của mình khi vào xa lộ Internet và phải có một cổng riêng cho phép kết nối TCP và UDP. Tuy vậy rất nhiều máy kết nối Internet thông qua LAN hoặc qua một router có firewall. Chính vì thế các máy này có 2 IP - internal IP và external IP. Khi chạy DC++ nó nhìn thấy 2 IP ko hiểu cái nào ra cái nào (thực chất nó chả thấy cái IP nào :D ) như thằng say nên nó kêu loạn lên Problem connecting ... Timeout... because of passive mode v.v..v nếu như DC++ của mình đang để chế độ active nhưng chưa điền đúng các thông số IP hoặc do cổng port chưa mở hoặc cho phép TCP/UDP...
Thôi nói nhiều tốn nước bọt. Tóm lại thì:
+ Bác nào xài LAN qua Internet Connection Sharing thì khá phức tạp.. phải xài 1 trình như WinGATE v.v.v bác nào cần thì em nói rõ thêm sau.!!!!
+ Bác nào LAN hoặc ko LAN nhưng đều qua router firewall thì ngon lành rồi. Các bác làm như sau:
- Xác định IP của máy mình. Vào Start (menu của Win) -> Run -> cmd để ra Command Prompt rồi gõ ipconfig nó sẽ hiện ra một cái gọi là IP address: dạng 192.168.0.xxx hoặc 172.16.xx.x.x hoặc 10.0.0.xxx tuỳ theo router hay LAN của các bác.
Ghi nhớ lấy Internal IP này của máy của bác!
- Vào trình điều khiển router (router software console gì đấy) kiểu gõ 192.168.0.1 hoặc 10.0.0.2 sau đó tìm trang nào có mấy chữ dạng: Port mapping, port redirecting, port forwarding - miễn là trong trang đó có port v.v.v rồi IP rồi ...TCP/ UDP v.v.v :) là chính nó đấy
Các bác chọn lấy một cổng trong khoảng 1024 - 65535 .. mặc định là 1412 nhưng tuỳ các bác. rồi điền cái cổng đó vào phần Port hoặc Port Range rồi điền IP address là cái Internal IP của các bác vừa tìm được. Và nhớ chọn cả TCP và UDP Môjt số router phải làm thế hai lần , 1 lần cho TCP 1 lần cho UDP. Sau đó nhớ SAVE lại và Reset lại router :) Sau đó vào kiểm tra lại cho chắc ăn nếu đã saved thì nó sẽ hiện ra trong bảng cái port và IP bác đã forward
** Chú ý với các bác xài chung LAN, mỗi bác có thể chọn 1 port rồi forward đến máy mình, như thế bác nảo cũng xài DC++ để load đến tắc net luôn được!!!
- Để biết External IP của mình các bác có 2 cách:
+ Nhanh chóng vào : [color=#0000ff]http://www.dslreports.com/ip[/color] (http://www.dslreports.com/ip) và nó sẽ nói IP là gì
+ Hoặc trong cái trang điều khiển router thể nào cũng nói IP / WAN IP la gì đấy :)
- Sau đó vào trong DC++ Settíng và chọn chế độ ACTIVE - điền external IP vào đó và điền cái Port mà lúc nẫy các bác đã chọn để forward đến internal IP :) ví dụ 1412
** Chú ý: với các bác ko có static IP :) tức là mỗi lần connect vào Net (khởi động lại router hoặc server reset) thì IP external lại thay đổi! Lúc đó DC++ sẽ báo cái lôi. Invalid Connect TO Me IP address!!!!!!!!!!!!!!! Hép hepssssssss!!! thì các bác phải đổi lại IP trong active mode giống như cái IP external mới của mình. Còn Internal IP thì nhiều khi cũng thay đổi, do các thông số của LAN thay đổi trừ phi cố định nó. Vì thế nên các bác cũng nên thỉnh thoảng xem lại xem. Nếu ko thì port forwarding sẽ sang nhà bên cạnh đấy và mình lại thành thằng ngồi chân tường!
Nếu các bác thích có thể dùng [color=#0000ff]http://www.dyndns.org/[/color] (http://www.dyndns.org/) để đăng ký 1 cái subdomain (kiểu hsnhacvien.homeip.net hay xa-me.kicks-ass.net đấy để cái subdomain đó là cố định thay cho phải vào DC++ setting chỉnh lại IP. Và dùng 1 thằng cha software như DynDNS updater để nó tự động làm cái việc chỉnh lại IP cho cái subdomain đâý của mình mỗi khi external IP của mình thay đổi.
Đại loại là như thế!!
Với mỗi loại router thì các bác xem kỹ cách forward port ở đây: [color=#0000ff]http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1[/color] (http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1)
Thôi nói nhiều mỏi cả tay!!! :D có gì các bác cứ hỏi nhé ;)
Chúc vui vẻ!
[/color][/size][/font][/color][/size][/font][font=Verdana, Arial, Helvetica][size=1][color=midnightblue]Edited by - dsfg on 04/05/2004 22:28:03[/color][/size][/font]
Tranh thủ viết vài dòng về DC++, chủ yếu về Active/Passive Mode. Các vấn đề mẹo tìm và load v.v.v các bác cứ viết bài thêm vào để anh em ta chia sẻ và học hỏi thêm :)
Load phần mềm và trang chủ của DC++:
[color=#0000ff]http://dcplusplus.sourceforge.net/[/color] (http://dcplusplus.sourceforge.net/)
[color=red]Bài này xin dịch và thêm giải thích cho phần [/color]
DC++ : Installing / Setting up : How to set up active mode with a hardware firewall/router?
[color=#0000ff]http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1[/color] (http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1)
Sơ lược về Active/Passive mode của DC++.
Ở chế độ Active Mode thì user có thể kết nối nhận và đi (giao diện TCP/UDP). Còn ở Passive thì chỉ có thể kết nối đi tới các Active Mode User khác.
Hình tượng thô thô ra thì thằng Active là ngồi trên bờ tường. Còn 2 thằng passive mỗi thằng 1 bên tường. 2 thằng passive có thể lấy file của thằng cha ngồi trên đầu mình nhưng không đục tường ra mà lấy file của nhau được. Muốn lấy được nhiều file và nhanh hơn thì phải trèo lên mà ngồi trên tường.
Vậy làm thế nào để leo lên tường?
À thế phải biết tại sao lại ko leo được lên tường? DC++ khi cho hai users kết nối với nhau thì yêu cầu phải nhận dạng được external IP - IP do server cung cấp cho máy tính của mình khi vào xa lộ Internet và phải có một cổng riêng cho phép kết nối TCP và UDP. Tuy vậy rất nhiều máy kết nối Internet thông qua LAN hoặc qua một router có firewall. Chính vì thế các máy này có 2 IP - internal IP và external IP. Khi chạy DC++ nó nhìn thấy 2 IP ko hiểu cái nào ra cái nào (thực chất nó chả thấy cái IP nào :D ) như thằng say nên nó kêu loạn lên Problem connecting ... Timeout... because of passive mode v.v..v nếu như DC++ của mình đang để chế độ active nhưng chưa điền đúng các thông số IP hoặc do cổng port chưa mở hoặc cho phép TCP/UDP...
Thôi nói nhiều tốn nước bọt. Tóm lại thì:
+ Bác nào xài LAN qua Internet Connection Sharing thì khá phức tạp.. phải xài 1 trình như WinGATE v.v.v bác nào cần thì em nói rõ thêm sau.!!!!
+ Bác nào LAN hoặc ko LAN nhưng đều qua router firewall thì ngon lành rồi. Các bác làm như sau:
- Xác định IP của máy mình. Vào Start (menu của Win) -> Run -> cmd để ra Command Prompt rồi gõ ipconfig nó sẽ hiện ra một cái gọi là IP address: dạng 192.168.0.xxx hoặc 172.16.xx.x.x hoặc 10.0.0.xxx tuỳ theo router hay LAN của các bác.
Ghi nhớ lấy Internal IP này của máy của bác!
- Vào trình điều khiển router (router software console gì đấy) kiểu gõ 192.168.0.1 hoặc 10.0.0.2 sau đó tìm trang nào có mấy chữ dạng: Port mapping, port redirecting, port forwarding - miễn là trong trang đó có port v.v.v rồi IP rồi ...TCP/ UDP v.v.v :) là chính nó đấy
Các bác chọn lấy một cổng trong khoảng 1024 - 65535 .. mặc định là 1412 nhưng tuỳ các bác. rồi điền cái cổng đó vào phần Port hoặc Port Range rồi điền IP address là cái Internal IP của các bác vừa tìm được. Và nhớ chọn cả TCP và UDP Môjt số router phải làm thế hai lần , 1 lần cho TCP 1 lần cho UDP. Sau đó nhớ SAVE lại và Reset lại router :) Sau đó vào kiểm tra lại cho chắc ăn nếu đã saved thì nó sẽ hiện ra trong bảng cái port và IP bác đã forward
** Chú ý với các bác xài chung LAN, mỗi bác có thể chọn 1 port rồi forward đến máy mình, như thế bác nảo cũng xài DC++ để load đến tắc net luôn được!!!
- Để biết External IP của mình các bác có 2 cách:
+ Nhanh chóng vào : [color=#0000ff]http://www.dslreports.com/ip[/color] (http://www.dslreports.com/ip) và nó sẽ nói IP là gì
+ Hoặc trong cái trang điều khiển router thể nào cũng nói IP / WAN IP la gì đấy :)
- Sau đó vào trong DC++ Settíng và chọn chế độ ACTIVE - điền external IP vào đó và điền cái Port mà lúc nẫy các bác đã chọn để forward đến internal IP :) ví dụ 1412
** Chú ý: với các bác ko có static IP :) tức là mỗi lần connect vào Net (khởi động lại router hoặc server reset) thì IP external lại thay đổi! Lúc đó DC++ sẽ báo cái lôi. Invalid Connect TO Me IP address!!!!!!!!!!!!!!! Hép hepssssssss!!! thì các bác phải đổi lại IP trong active mode giống như cái IP external mới của mình. Còn Internal IP thì nhiều khi cũng thay đổi, do các thông số của LAN thay đổi trừ phi cố định nó. Vì thế nên các bác cũng nên thỉnh thoảng xem lại xem. Nếu ko thì port forwarding sẽ sang nhà bên cạnh đấy và mình lại thành thằng ngồi chân tường!
Nếu các bác thích có thể dùng [color=#0000ff]http://www.dyndns.org/[/color] (http://www.dyndns.org/) để đăng ký 1 cái subdomain (kiểu hsnhacvien.homeip.net hay xa-me.kicks-ass.net đấy để cái subdomain đó là cố định thay cho phải vào DC++ setting chỉnh lại IP. Và dùng 1 thằng cha software như DynDNS updater để nó tự động làm cái việc chỉnh lại IP cho cái subdomain đâý của mình mỗi khi external IP của mình thay đổi.
Đại loại là như thế!!
Với mỗi loại router thì các bác xem kỹ cách forward port ở đây: [color=#0000ff]http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1[/color] (http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=11&catnr=2&prog=1&lang=en&onlynewfaq=1)
Thôi nói nhiều mỏi cả tay!!! :D có gì các bác cứ hỏi nhé ;)
Chúc vui vẻ!
[/color][/size][/font][/color][/size][/font][font=Verdana, Arial, Helvetica][size=1][color=midnightblue]Edited by - dsfg on 04/05/2004 22:28:03[/color][/size][/font]