Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

Hello 🙂 ,

Mấy ngày nay đâm đầu nghiên cứu : làm thế nào để hiển thị avatar trên ứng dụng facebook đang được tôi nhúng vào blog ở cột bên tay phải ? Máy bạn không truy cập được facebook nhưng vẫn có thể xem được facebook-của-tui thông qua ứng dụng đó nhưng hình ảnh thì không được. Đó là bởi vì hình ảnh là một đường link truy cập trực tiếp đến facebook có dạng : http://graph.facebook.com/{ID hoặc tên của user}/picture. Mà như vậy thì nó sẽ bị mấy ông FPT, VNPT chặn ngay từ vòng gửi xe.

Vậy tại sao phần nội dung của facebook lại hiển thị được trên blog-của-tui ? Đó là bởi vì ứng dụng này truy cập facebook thông qua trung gian là server của iPage, nơi lưu trữ dữ liệu của anhhangxomonline.net. Haizz, mấy ổng mà cấm IP của iPage là tôi đeo băng-rôn biểu ngữ xuống đường biểu tình thiệt luôn á :cuoibebung:

Và một sáng kiến nảy ra trong đầu : tự xây dựng và cấu hình một trang proxy cho riêng mình. Có nghĩa là, nếu tôi có thể truy cập được facebook thông qua các trang web proxy như hidemyass.com thì tôi sẽ tự tạo cho mình một trang proxy rồi sau đó xử lý thêm để ứng dụng của tôi có thể dễ dàng hiển thị được hình ảnh trên facebook nói riêng và truy cập/đăng nhập vào facebook, nói chung.

Nếu bạn chỉ muốn truy cập được trang web của facebook thì không cần phải nhờ đến các trang webproxy, bạn có thể tự mình tạo ra một trang proxy với sự giúp đỡ của một ứng dụng PHP nhưng với một điều kiện : bạn phải có một host PHP, ví dụ như host iPage mà tôi đã mua để “chứa chấp” anhhangxomonline.net. Nhưng bạn có thể kiếm được một host PHP miễn phí trên mạng để sử dụng 🙂

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khácTrước tiên bạn tải về ứng dụng miễn phí PHProxy từ địa chỉ : http://code.google.com/p/phproxyimproved/downloads/list
Giải nén và chép mọi thứ lên trên host của bạn. Bạn có thể đổi tên thư mục lại cho phù hợp. Ví dụ, tôi đổi tên nó thành “myproxy” và chép vào thư mục gốc của host thì địa chỉ truy cập trang proxy của tôi sẽ là http://anhhangxomonline.net/myproxy

Sau khi chép lên, bạn tiến hành cài đặt bằng cách truy cập đường dẫn : http://anhhangxomonline.net/myproxy/install.php . Bạn sẽ thấy nút Next hiện ra. Bấm vào đó là xong.

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

Giờ truy cập vào địa chỉ : http://anhhangxomonline.net/myproxy là bạn sẽ thấy trang proxy hiện ra. Tiếp theo thì bạn phải biết làm gì rồi đó.

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

PHProxy này miễn phí nhưng hỗ trợ rất nhiều thứ, đặc biệt là hỗ trợ SSL để truy cập vào facebook bằng https. Bạn có thể cấu hình nó để cấm một dải IP nào đó không được phép sử dụng proxy của bạn, hoặc có thể cấu hình thêm bớt các tuỳ chọn như Remove scripts, Accept Cookies, Show Image, sửa lại tiêu đề trang web….Xem trong thư mục “/include/settings.php”. Bạn có thể chỉnh sửa tại đây hoặc làm thông qua giao diện web của PHProxy. Truy cập vào trang cấu hình theo địa chỉ : http://anhhangxomonline.net/myproxy/admin.php . Nhập vào username là “username” và mật khẩu đăng nhập là “password”. Hai thông tin này được lưu sẵn trong tập tin “settings.php”. Bạn sẽ thấy giao diện quản lý hiện ra, hãy nhớ thay đổi lại mật khẩu nhé.

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

Nếu bạn sử dụng trang proxy của tôi để truy cập anhhangxomonline.net, bạn sẽ thấy ứng dụng facebook có thể hiển thị được avatar 🙂

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

Trong trường hợp của tôi, ngoài mục đích nêu trên, tôi phải sửa lại nó một chút nữa để có thể sử dụng cho ứng dụng facebook mà tôi nói đến. Sau khi hoàn thành, tôi sẽ hướng dẫn chi tiết để mọi người cùng ngâm cứu. Trước mắt, nếu như bạn đọc bài viết này nhưng không thể truy cập được trang http://anhhangxomonline.net/myproxy thì có thể tôi đã khoá mất rồi. Bởi vì nếu để public một thời gian dài cho mọi người sử dụng thì iPage sẽ “cảnh cáo” liền cho mà xem. Hơn nữa, việc làm này sẽ khiến cho băng thông của anhhangxomonline.net tăng lên đáng kể 🙂

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

Việc tạo một proxy như vậy có cái lợi nhưng cũng có cái hại. Ngoài vấn đề băng thông của host thì ngại nhất là vấn đề Hotlinking. Thông thường, các bạn phải cấm vụ này nếu không muốn hoạ trên trời giáng xuống. Tôi lấy ví dụ : Nếu máy bạn không truy cập được facebook thì trình duyệt sẽ không thể hiển thị được tấm hình avatar của tôi trên facebook ở đường dẫn : http://profile.ak.fbcdn.net/hprofile-ak-ash2/369452_100000815448813_262381728_q.jpg

Nhưng nếu proxy của tôi cho phép hotlinking thì bạn có thể dễ dàng xem được nếu truy cập theo đường dẫn : http://anhhangxomonline.net/myproxy/index.php?q=http%3A%2F%2Fprofile.ak.fbcdn.net%2Fhprofile-ak-ash2%2F369452_100000815448813_262381728_q.jpg

Nếu người ta cố tình truy cập thông tin bậy bạ gì gì đó thông qua proxy của bạn thì chắc chắn bạn sẽ mang sẽ mang hoạ. Do đó phải cấm việc lấy link trực tiếp thông qua proxy như thế này. Một sự thật phũ phàng là tôi quyết định giới thiệu PHProxy là bởi vì nó cho phép lấy link trực tiếp thông qua proxy 🙁 , bởi chỉ có tính năng Hotlinking của proxy mới giúp cho ứng dụng facebook của tôi hiển thị được hình ảnh và “qua mặt” mấy ông FPT, VNPT hay Viettel. Quan trọng là tôi sẽ sửa lại mã nguồn của PHProxy để sao cho chỉ có ứng dụng của tôi mới có quyền lấy link trực tiếp thông qua proxy, còn bất kỳ ai khác cũng không được phép.

Trước mắt, bạn có thể cấm việc lấy link trực tiếp thông qua PHProxy bằng cách mở tập tin index.php trong thư mục “myproxy” và chèn đoạn mã này vào đầu tiên của file, sau dòng “php”. Xem hình minh hoạ :

Tự tạo trang web proxy để truy cập Facebook và nhiều trang web khác

Mã nguồn của đoạn code bên trên các bạn có thể chép về từ địa chỉ : http://pastebin.com/Gh341dh1

15 Comments
  1. Anh Hàng Xóm ơi! Dạo này Facebook chặn ghê quá. em tìm trên Google các cách truy cập nhưng em thấy rằng nếu dùng phần mềm như ultralsulf …thì máy rất chậm chạy cứ ì ra. còn nếu đổi ip( sửa hosts) thì ko up được ảnh lên. Đọc bài này em lại thấy sợ vấn đề bảo mật. Vậy có cách nào để vào Fb an toàn mà máy lại chạy nhẹ ko anh?

  2. uhm, sau khi mình down (1 trong 2 file thui đúng ko bạn?) về, giải nén và đổi tên thư mục thành chat. Up thư mục chat này lên thư mục gốc của host. Vào install thì cũng có nút next hiện ra, nhấn vào đó (ko có hiện tượng gì xảy ra sau khi chọn next đúng ko?). rồi truy cập lại hoangquynhvu.tk/chat/ thì ra trang lỗi 403. Vậy giờ làm sao đây anhhangxomonline???

    • Vậy là bạn sử dụng tên miền miễn phí rồi. Nếu muốn dùng, bạn phải cấu hình để nó trỏ và thư mục “chat” trên host thì đường link trên mới có hiệu lực được.

      • oạp oạp, chưa tìm hiểu giúp mình sao??? trang của mình: hoangquynhvu.webuda.com/chat

        • Chào bạn. Mình đã sử dụng proxy của bạn để truy cập facebook thì vào vẫn bình thường, đăng nhập vô luôn cũng OK, không bị vấn đề gì cả nên mình nghĩ mấy trang khác như imo.im cũng sẽ vào được. Bạn thử kiểm tra lại xem các tuỳ chọn “Remove scripts”…có bị check hay không.

      • đúng là mình dùng tên miền free. Nhưng địa trang blog của mình vẫn vào OK, có lẽ là do host, mình chuyển sang host khác thì lại vào được ngon lành. Nhưng có 1 vấn đề mới phát sinh, đó là: nếu mình vào trang imo.im, vào được, nhưng lại ko tài nào đăng nhập được tài khoản. Thử vào các trang khác xem thì trang nào cũng ko đăng nhập tài khoản được (facebook, mediafire,..), chỉ xem và đọc tin được thôi.

  3. Anhhangxom xem lại site nhé, vào mà ko thấy gì hết tưởng máy mình bị gì, ai dè xem code thì mới biết 😀
    http://nh6.upanh.com/b2.s24.d1/02183d6650e9dbd2505e2f20069e8ba4_40010046.anhhangxom.jpg

    Nếu bỏ đoạn script mình tô đỏ ở dưới thì mới xem đc nội dung
    http://nh7.upanh.com/b5.s24.d2/55f7f58b2128743faa258ca54e845cfe_40010047.anhhangxom2.jpg

    nhưng mà cái sidebar cũng mất tiêu
    http://nh9.upanh.com/b4.s25.d1/2ae018e449baa6098034ff7d86bca6f1_40010049.anhhangxom3.jpg

    • Chào bạn,
      Mình thấy comment bạn gửi lúc 1 giờ 21 phút sáng nay. Vào thời điểm đó, mình đang tiến hành sửa code của blog nên mới bị tình trạng trên 🙂 . Những đoạn mã của facebook khiến cho blog “quay mãi không thôi”, điều này rất bực mình. Mình đã sửa lại rồi, trước mắt bạn sẽ thấy ứng dụng facebook sẽ load rất êm mà không ảnh hưởng đến tốc độ load của blog. Còn mấy cái nút Like của facebook mình cũng gỡ ra luôn rồi, đang tìm cách xử lý nó. Cám ơn bạn đã quan tâm nhé 😉

      • Bạn nói bạn đã sữa xong mà đến tận bây giờ mình vẫn ko xem đc gì hết, vẫn phải bỏ cái script đó đi mới có thể comment cho bạn 😀

        • Hehe, thanks bạn. Cứ ỷ y là bạn đang nói đến trang chủ. Giờ vào trang con thì thấy đúng thật. Đoạn script đó là một phần của facebook mà mình đã xoá, nhưng bị sót 😀 . Chắc do buồn ngủ quá đó mà 🙂

  4. key bản quyền của win không phân biệt 32 hay 64 bit dùng chung cho cả hai bạn nhé

Trả lời Quỳnh Huỷ phản hồi