Share Tricks MMO: Tạo một SSH tunnel đơn giản dùng làm HTTP proxy

TricksMMO

Administrator
Staff member
### Tạo một đường hầm SSH đơn giản được sử dụng làm proxy HTTP

** Hashtags: ** #Ssh #Tunnel #Http #Proxy #mmo

**Giới thiệu**

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tạo một đường hầm SSH đơn giản có thể được sử dụng làm proxy HTTP.Điều này có thể hữu ích cho việc bỏ qua tường lửa hoặc truy cập các trang web bị hạn chế.

** Điều kiện tiên quyết **

Để làm theo hướng dẫn này, bạn sẽ cần những điều sau đây:

* Máy tính Linux hoặc MacOS
* Lệnh `ssh`
* Một cặp khóa SSH công khai và riêng tư
* Một máy chủ mà bạn có thể ssh vào

** Bước 1: Tạo cặp khóa SSH **

Bước đầu tiên là tạo một cặp khóa SSH.Điều này sẽ cho phép bạn kết nối an toàn với máy chủ của bạn bằng SSH.

Để tạo một cặp khóa, hãy mở một cửa sổ đầu cuối và chạy lệnh sau:

`` `
SSH -Keygen -T RSA -B 4096
`` `

Điều này sẽ tạo ra một cặp khóa công khai và riêng tư.Khóa công khai sẽ được lưu trong tệp `~/.ssh/id_rsa.pub` và khóa riêng sẽ được lưu trong tệp` ~/.ssh/id_rsa`.

** Bước 2: Sao chép khóa công khai vào máy chủ của bạn **

Bước tiếp theo là sao chép khóa công khai vào máy chủ của bạn.Bạn có thể làm điều này bằng cách chạy lệnh sau trên máy chủ của bạn:

`` `
ssh-copy-id -i ~/.ssh/id_rsa.pub root@<erver_ip>
`` `

Thay thế `<server_ip>` bằng địa chỉ IP của máy chủ của bạn.

** Bước 3: Tạo đường hầm SSH **

Bây giờ bạn có một cặp khóa công khai và riêng tư, bạn có thể tạo đường hầm SSH.Để thực hiện việc này, hãy chạy lệnh sau trên máy tính cục bộ của bạn:

`` `
SSH -N -L 8080: localhost: 8080 root@<erver_ip>
`` `

Lệnh này sẽ tạo một đường hầm chuyển tiếp cổng 8080 trên máy tính cục bộ của bạn đến cổng 80 trên máy chủ của bạn.

** Bước 4: Kiểm tra đường hầm SSH **

Bây giờ bạn đã tạo đường hầm SSH, bạn có thể kiểm tra nó bằng cách mở trình duyệt web và điều hướng đến `localhost: 8080`.Bạn sẽ thấy trang chủ của máy chủ của bạn.

**Phần kết luận**

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách tạo một đường hầm SSH đơn giản có thể được sử dụng làm proxy HTTP.Điều này có thể hữu ích cho việc bỏ qua tường lửa hoặc truy cập các trang web bị hạn chế.

### Tài nguyên

* [Đường hầm SSH] (What is an SSH Tunnel & SSH Tunneling?)
* [Proxy http] (Proxy server - Wikipedia)
* [Làm thế nào để tạo một đường hầm SSH] (https://www.digitalocean.com/community/tutorials/how-to-create-an-s-ssh-tunnel)
=======================================
### Create a simple SSH Tunnel used as HTTP Proxy

**Hashtags:** #Ssh #Tunnel #Http #Proxy #mmo

**Introduction**

In this tutorial, we will show you how to create a simple SSH tunnel that can be used as an HTTP proxy. This can be useful for bypassing firewalls or accessing restricted websites.

**Prerequisites**

To follow this tutorial, you will need the following:

* A Linux or macOS computer
* The `ssh` command
* A public and private SSH key pair
* A server that you can SSH into

**Step 1: Create an SSH key pair**

The first step is to create an SSH key pair. This will allow you to securely connect to your server using SSH.

To create a key pair, open a terminal window and run the following command:

```
ssh-keygen -t rsa -b 4096
```

This will generate a public and private key pair. The public key will be saved in the file `~/.ssh/id_rsa.pub`, and the private key will be saved in the file `~/.ssh/id_rsa`.

**Step 2: Copy the public key to your server**

The next step is to copy the public key to your server. You can do this by running the following command on your server:

```
ssh-copy-id -i ~/.ssh/id_rsa.pub root@<server_ip>
```

Replace `<server_ip>` with the IP address of your server.

**Step 3: Create the SSH tunnel**

Now that you have a public and private key pair, you can create the SSH tunnel. To do this, run the following command on your local computer:

```
ssh -N -L 8080:localhost:8080 root@<server_ip>
```

This command will create a tunnel that forwards port 8080 on your local computer to port 80 on your server.

**Step 4: Test the SSH tunnel**

Now that you have created the SSH tunnel, you can test it by opening a web browser and navigating to `localhost:8080`. You should see the home page of your server.

**Conclusion**

In this tutorial, we showed you how to create a simple SSH tunnel that can be used as an HTTP proxy. This can be useful for bypassing firewalls or accessing restricted websites.

### Resources

* [SSH Tunneling](https://www.ssh.com/ssh/tunneling/)
* [HTTP Proxy](https://en.wikipedia.org/wiki/HTTP_proxy)
* [How to Create an SSH Tunnel](https://www.digitalocean.com/community/tutorials/how-to-create-an-ssh-tunnel)
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top