Hướng dẫn cách lấy Public IP và NAT Port cho trâu

Sau đây mình sẽ hướng dẫn các bạn cách lấy Public IP và NAT Port cho trâu. Hai thông tin này rất cần thiết để điền vào app YoungBuffalo.

Public IP

Vào trâu, mở trình duyệt web, vô trang ping.eu, sẽ thấy ngay Public IP.
Public IP thực chất là IP của modem nhà bạn, nên mỗi khi modem bị reset do cúp điện hay gì đó, Public IP sẽ bị đổi (tuỳ nhà mạng và gói dịch vụ nhưng thường là thế), khi ấy bạn sẽ phải vào trâu xem lại, rồi vô app YoungBuffalo sửa lại thông tin.
Để tránh tình trạng trên, bạn có thể dùng tên miền, vừa dễ nhớ vừa ko sợ bị đổi.

Đăng kí tên miền miễn phí

Vào noip.com, đăng kí một tên miền ví dụ hello.hopto.org, bạn cần địa chỉ email cá nhân để đăng kí.
Tiếp theo, vào modem, Advanced Features / DNS / Dynamic DNS / Add và cấu hình như dưới đây:
Nhớ chọn đúng Interface (bắt đầu bằng ppp).
Rồi, trong ô Address của YoungBuffalo, bạn chỉ việc điền tên miền hello.hopto.org thay vì Public IP.
Lưu ý: mỗi tháng 1 lần no-ip sẽ gửi mail nhắc bạn gia hạn tên miền, nhớ check mail và nhấn vài nút là xong.

NAT Port

Vẫn đang ở trên trâu, làm theo các bước:
Vô cmd (Command Prompt), gõ lệnh: ipconfig /all
Trong cái đống bùng nhùng hiện ra, chịu khó tìm tới khúc card mạng của trâu, thông thường có chữ Ethernet như trong hình:
Lấy 2 thông tin: Physical Address (còn gọi là MAC Address) và IPv4 Address (còn gọi là Local IP).
Vô modem: Network Settings / LAN / Add Entries và điền 2 thông tin trên vào, chú ý MAC Address trên các modem hay dùng dấu : thay vì dấu – nên bạn có thể phải sửa lại (mình thử trên modem VNPT và Viettel thì chắc chắn là như vậy).
Tiếp theo, vào Advanced Features / NAT / Add, điền vào như hình dưới đây:
Lưu ý:
  • Nhớ chọn đúng Use Interface (bắt đầu bằng ppp).
  • External Port là Public Port, là số mà bạn sẽ điền vô app, các bạn có thể chọn số tuỳ ý nhưng đừng nhỏ quá hoặc lớn quá, thường dài 3 hoặc 4 chữ số là ổn.
  • Internal Port là port mà bạn chạy Claymores (mặc định là 3333).
Đối với các modem khác thì các bước cũng tương tự.
Thế là xong, chúc các bạn chăn trâu vui vẻ.
P/S: các bạn nhớ tắt tường lửa của Windows đi nhé: vào Control Panel / Windows Defender Firewall / Turn … on or off và tắt hết như hình dưới:

 

Advertisements

Some thoughts on monads (P.1)

I know, I know, the world does not need yet another explanation on monads. There have been a lot of related articles you can find on the Internet. Still, most of them are so math-intensive that we as software developers (we aren’t good at math) don’t want to read. So please give me a try to explain monads to you. I think they are worth knowing about. No math knowledge is required. What I want from you is just a basic knowledge of functional programming.

Continue reading “Some thoughts on monads (P.1)”

Giải bài 3 – Toán quốc tế 2017

Một bài cực khó của kì thi Toán quốc tế 2017 diễn ra tại Rio de Janeiro vào tháng 7 vừa qua. Theo quan sát của một thanh niên an nam thì chỉ có duy nhất một thanh niên nga ngố tên là Mikhail Ivanov giải trọn vẹn bài này trong phòng thi. Thanh niên an nam cũng cố giải, nhưng trong một phòng khác.

Continue reading “Giải bài 3 – Toán quốc tế 2017”

A humble introduction to Machine Learning, Information Extraction, and Bootstrapping Method

Nghia Bui, Saigon, Christmas 2016

Machine Learning

From the beginning days of computers, people have wondered whether computers can be programmed to learn. If we can make them to learn, the effect would be so amazing. For example, ML is frequently used in cancer diagnosis and detection. Cruz and Wishart [CW06] showed that ML methods can be used to substantially (15-25%) improve the accuracy of predicting cancer susceptibility, recurrence and mortality. Indeed, recently [Ng16], it was reported that IBM’s Watson gave proper diagnosis for Japanese leukemia patient after doctors were stumped for months. The supercomputer, sifted through 20 million cancer research papers, was able to find out the proper diagnosis within 10 minutes, and also suggested a new treatment that has since been more effective.

With an undoubted impression about applications of ML, let our discussion continue with the formal definitions and basic concepts of this subfield of computer science.

Continue reading “A humble introduction to Machine Learning, Information Extraction, and Bootstrapping Method”

The universe is 4D?

This statement:

Little did they know that the universe is four dimensional and even the orbit of planets is an illusion produced when straight motion in a four dimensional space is projected into three dimensions (or something).

immediately reminded me about projective geometry which is one of the most beautiful systems of mathematics.

So the universe is 4D? I don’t know. But if it was true then we could use the concepts of projective geometry to interpret something interesting.

Continue reading “The universe is 4D?”

“Null References: The Billion Dollar Mistake”

Null is clearly evil. We as human tend to forget to check null, and boom … crash!!! Documentation may help, but again we still forget reading documents. Worse, not all documents are correct and up-to-date 100%. Even if we remember to do every null check, our code would be very messy.

So what is the solution?

Continue reading ““Null References: The Billion Dollar Mistake””