- [C#] Viết ứng dụng xem và dò kết quả xổ số kiến thiết miền nam
- [EBOOK] Chia sẽ giáo trình học lập trình C - Giáo sư Phạm Văn Ất
- [C#] Hướng dẫn viết ứng dụng theo dõi máy in bao nhiêu trang (Monitor Printer)
- [C#] Lấy thông tin cấu hình máy tính xuất ra text file winform
- [C#] Chia sẽ class Install, Uninstall, Start và Stop Services Winform
- [C#] Tìm kiếm tập tin file nhanh chóng trên Winform sử dụng thư viện FastSearchLibrary
- [C#] Giới thiệu thư viện Fluent FTP Awesome dùng để làm việc với FTP
- [C#] Sử dụng thư viện Mini Profiler Integrations ghi log thực hiện các câu lệnh SQL
- [DEVEXPRESS] Thiết kế Dropdown ButtonBarItem trên Form Ribbon
- [C#] Lưu trạng thái các control trên Winform vào Registry Windows
- [C#] Ứng dụng ví dụ Simple Observer Pattern tăng giảm số lượng trên winform
- [C#] Hướng dẫn lấy thời gian thực server time trên winform
- [DEVEXPRESS] Hướng dẫn bật tính năng Scroll Pixcel in Touch trên GridView
- [DEVEXPRESS] Hướng dẫn sử dụng TileBar viết ứng dụng duyệt hình ảnh Winform
- [DEVEXPRESS] Tô màu border TextEdit trên Winform
- [C#] Lấy dữ liệu từ Console Write hiển thị lên textbox Winform
- [C#] Hiển thị Progress bar trên Window Console
- [C#] Di chuyển control Runtime và lưu layout trên winform
- [SQLSERVER] Sử dụng hàm NULL IF
- [C#] Chia sẽ source code mã đi tuần bằng giao diện Winform
[C#] Hướng dẫn viết ứng dụng Fake IP (ẩn IP) sử dụng HttpRequest trong lập trình csharp
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách Fake IP trong HttpRequest sử dụng Sock5 proxy qua thư viện xNET trong lập trình C#.
[C#] Tutorial Fake IP through Proxy Sock5
Vậy Fake Ip là gì?
Fake IP là việc kết nối đến một trang web bất kỳ thông qua một Server Proxy, giúp che giấu địa chỉ IP thật của máy tính và thay vào đó là một dải địa chỉ IP ảo, hoặc IP của một quốc gia nào đó. Trong mạng LAN Server Proxy là máy chủ nối chung gian giữa các máy thành viên trong mạng LAN và internet.
Mình ví dụ:
Nếu bạn nào đang truy cập những website, mình website đó chặn IP đến từ Việt Nam, thì mình có nó để truy cập website.
Hoặc nếu các bạn nào dùng HttpRequest để truy cập website lấy dữ liệu hàng loạt, khi truy cập website liên tục, website đó sẽ chặn IP của bạn lại.
Và cách để các bạn có thể tiếp tục truy cập để là mình phải Fake IP để qua mặt những website này.
Thư viện xNet có hỗ trợ bạn truy cập website qua Proxy với nhiều giao thức: https, Sock4, Sock5...
Trong bài viết này, mình sử dụng thư viện Xnet, HttpRequest qua giao thức Sock5.
Đầu tiên, các bạn cần truy cập website sau:
http://spys.one/en/socks-proxy-list/
Website này, cung cấp cho bạn danh sách những Proxy Sock5 miễn phí và được cập nhật liên tục để các bạn có thể Fake IP.
Các bạn có thể truy cập website:
Để xem Ip của mình đang request đến:
Dưới đây là IP Address hiện tại của mình khi chưa sử dụng Proxy để Fake IP.
Dưới đây là giao diện ứng dụng Fake IP C#:
Giao diện trên chúng ta thấy, mình đã fake IP thành công, và nó hiện thỉ cho chúng ta thấy chúng ta đang sử dụng IP đến từ Germany.
Source code Fake IP Proxy C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using xNet;
namespace FakeIP
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn_get_Click(object sender, EventArgs e)
{
try
{
HttpRequest httpRequest = new HttpRequest();
httpRequest.Cookies = new CookieDictionary();
httpRequest.UserAgent = Http.ChromeUserAgent();
httpRequest.Proxy = Socks5ProxyClient.Parse(txt_sock5.Text.Trim());
string html = httpRequest.Get(txt_website.Text.Trim()).ToString();
webBrowser1.DocumentText = html;
}
catch (Exception ex)
{
webBrowser1.DocumentText = ex.Message;
}
}
}
}
Thanks For Watching!