Cách Cài Đặt Proxy Trên Ubuntu Đơn Giản Và Chính Xác

Cách Cài Đặt Proxy Trên Ubuntu Đơn Giản Và Chính Xác

Cài đặt proxy trên Ubuntu là bước quan trọng giúp bạn kiểm soát kết nối mạng, tăng tính riêng tư và tối ưu quá trình truy cập internet trong hệ thống. Ubuntu cho phép thiết lập proxy khá linh hoạt thông qua giao diện cài đặt hoặc sử dụng Terminal với các lệnh cấu hình đơn giản. Cùng ProxyST xem qua hướng dẫn chi tiết từng bước để thiết lập proxy, cấu hình cho các công cụ phổ biến và kiểm tra kết nối trong bài viết dưới đây.

Điều kiện để cài đặt proxy trên Ubuntu

Trước khi bắt đầu cài đặt proxy trên Ubuntu, bạn cần chuẩn bị một vài điều kiện cơ bản để quá trình cấu hình diễn ra thuận lợi.

Một hệ thống Ubuntu đang hoạt động

Máy tính cần chạy hệ điều hành Ubuntu. Trong hướng dẫn của bài viết dưới đây sử dụng Ubuntu 24.04, tuy nhiên các bước thực hiện gần như giống nhau với hầu hết các phiên bản Ubuntu mới.

Quyền truy cập Terminal và sudo user

Bạn cần có quyền truy cập vào Terminal và tài khoản có quyền sudo để thực hiện các thay đổi cấu hình hệ thống khi cần thiết.

Thông tin Proxy Server

Chuẩn bị đầy đủ thông tin proxy từ nhà cung cấp dịch vụ, bao gồm địa chỉ web hoặc IP của proxy server mà bạn muốn dùng.

  • Port.
  • Username.
  • Password.

Những thông tin này sẽ được nhập trong quá trình cấu hình để hệ thống Ubuntu có thể kết nối tới proxy.

Hệ điều hành Ubuntu – nền tảng cần thiết để thiết lập và cấu hình proxy
Hệ điều hành Ubuntu – nền tảng cần thiết để thiết lập và cấu hình proxy

Các bước cài đặt proxy trên Ubuntu

Có nhiều cách để cài đặt proxy trên Ubuntu, nhưng phương pháp đơn giản nhất là sử dụng mục Settings > Network > Network Proxy trong hệ thống. Cách này giúp thiết lập proxy cho toàn bộ hệ thống mà không cần chỉnh sửa file cấu hình. Dưới đây là các bước thực hiện chi tiết.

Bước 1: Từ trình khởi chạy Ubuntu, tìm Cài đặt và chuyển đến tab Mạng

Từ Ubuntu launcher trên desktop, bạn mở danh sách ứng dụng để tìm phần cài đặt hệ thống. Ubuntu launcher là thanh dock hiển thị trên màn hình desktop, mặc định nằm ở phía bên trái.

  • Tại đây bạn nhấn Show Applications để mở danh sách ứng dụng.
  • Trong ô tìm kiếm, nhập Network để tìm nhanh phần cài đặt mạng.
  • Sau đó truy cập vào Settings > Network.
Tìm và truy cập mục Network trong phần Cài đặt Ubuntu để bắt đầu cấu hình proxy
Tìm và truy cập mục Network trong phần Cài đặt Ubuntu để bắt đầu cấu hình proxy

Bước 2: Nhấp vào Mạng

Sau khi mở mục Network, hệ thống sẽ hiển thị một cửa sổ mới với các tùy chọn mạng như:

  • Wired.
  • VPN.
  • Network Proxy.

Bạn chọn Network Proxy để bắt đầu cấu hình proxy server cho hệ thống Ubuntu.

Giao diện mục Network trên Ubuntu với tùy chọn Network Proxy để thiết lập proxy
Giao diện mục Network trên Ubuntu với tùy chọn Network Proxy để thiết lập proxy

Bước 3: Cấu hình cài đặt Proxy

Khi nhấn vào Network Proxy, một cửa sổ cấu hình mới sẽ xuất hiện với ba chế độ:

  • Automatic.
  • Manual.
  • Disabled.

Mặc định hệ thống sẽ để Disabled. Để cấu hình proxy server, bạn chọn Manual. Sau đó nhập thông tin proxy theo dữ liệu được cung cấp.

Ví dụ cấu hình Residential Proxy của Oxylabs:

  • Proxy type: HTTP, HTTPS hoặc SOCKS5
  • Server address: pr.oxylabs.io
  • Port: 7777

Ngoài ra bạn cũng có thể sử dụng các cổng theo quốc gia. Ví dụ nếu nhập

  • IP address: us-pr.oxylabs.io
  • Port: 10000

Hệ thống sẽ kết nối tới đầu ra của US. Danh sách đầy đủ các cổng theo quốc gia và thông tin các phiên đi cùng nó thường được cung cấp trong tài liệu của nhà cung cấp proxy. Sau khi lưu cấu hình, hệ thống Ubuntu sẽ bắt đầu sử dụng proxy cho các kết nối mạng. Việc cài đặt proxy trên Ubuntu theo cách này giúp bạn quản lý proxy dễ dàng mà không cần chỉnh sửa các thiết lập phức tạp trong hệ thống.

Thiết lập proxy thủ công (Manual) trên Ubuntu bằng cách nhập địa chỉ server và cổng
Thiết lập proxy thủ công (Manual) trên Ubuntu bằng cách nhập địa chỉ server và cổng

Hướng dẫn cài đặt proxy trong Terminal Ubuntu

Ngoài cách cấu hình trong Settings, bạn cũng có thể cài đặt proxy trên Ubuntu bằng Terminal để kiểm soát chi tiết hơn các thiết lập mạng. Phương pháp này cho phép bạn

  • Thiết lập proxy tạm thời hoặc vĩnh viễn.
  • Áp dụng proxy cho một user hoặc toàn bộ hệ thống.

Khi cấu hình proxy bằng Terminal, Ubuntu sử dụng các biến môi trường để xác định proxy server. Cú pháp chung như sau:

[variable]=”[username]:[password]@[proxy_address]:[port_number]”

Nếu proxy không yêu cầu xác thực, bạn có thể bỏ qua phần username và password.

Các biến môi trường thường được sử dụng gồm:

  • http_proxy: dùng cho kết nối HTTP
  • https_proxy: dùng cho kết nối HTTPS
  • ftp_proxy: dùng cho kết nối FTP
  • no_proxy: danh sách địa chỉ hoặc domain không sử dụng proxy, thường dùng cho localhost hoặc mạng nội bộ

Lưu ý: 

  • Danh sách trong no_proxy được phân tách bằng dấu phẩy.
  • Ở một số hệ thống Ubuntu cũ, các biến này cũng có thể được viết bằng chữ hoa. Để đảm bảo tương thích, nhiều trường hợp sẽ khai báo cả dạng chữ thường và chữ hoa.

Thiết lập proxy tạm thời cho phiên terminal hiện tại

Nếu chỉ muốn sử dụng proxy trong phiên Terminal đang chạy, bạn có thể cấu hình tạm thời bằng lệnh xuất. Thiết lập này sẽ tự động mất hiệu lực sau khi khởi động lại hoặc mở phiên Terminal mới.

Ví dụ cấu hình HTTP và HTTPS proxy với địa chỉ 192.168.1.100 và port 8080, không dùng username hoặc password.

export http_proxy=”192.168.1.100:8080″

export https_proxy=”192.168.1.100:8080″

export no_proxy=”localhost,127.0.0.1,::1″

Thiết lập biến môi trường proxy trong terminal cho phiên làm việc hiện tại
Thiết lập biến môi trường proxy trong terminal cho phiên làm việc hiện tại

Các lệnh trên sẽ áp dụng proxy cho phiên Terminal hiện tại. Những kết nối tới máy chủ cục bộ hoặc địa chỉ nội bộ sẽ bỏ qua proxy.

Thiết lập proxy vĩnh viễn cho tất cả các phiên terminal

Nếu bạn muốn cài đặt proxy trên ubuntu cho một user một cách lâu dài, hãy chỉnh sửa file cấu hình .bashrc.

Bước 1: Mở file .bashrc

sudo nano ~/.bashrc

Bước 2: Thêm cấu hình proxy vào cuối file, ví dụ:

export http_proxy=”192.168.1.100:8080″

export https_proxy=”192.168.1.100:8080″

export no_proxy=”localhost,127.0.0.1,::1″

Thêm các biến http_proxy, https_proxy và no_proxy vào file .bashrc để áp dụng proxy tự động
Thêm các biến http_proxy, https_proxy và no_proxy vào file .bashrc để áp dụng proxy tự động

Bước 3: Lưu file và thoát nano.

Sau khi chỉnh sửa xong, lưu lại file cấu hình.

Bước 4: Áp dụng thiết lập mới.

Chạy lệnh sau để áp dụng ngay các thay đổi cho phiên hiện tại.

source ~/.bashrc

Lệnh này sẽ tải lại file cấu hình và kích hoạt các biến proxy vừa thêm.

Thiết lập proxy cho APT từ terminal

Nếu muốn cấu hình proxy cho toàn bộ hệ thống và các công cụ quản lý package như APT, bạn có thể chỉnh sửa file /etc/environment.

Bước 1: Mở file cấu hình.

sudo nano /etc/environment

Bước 2: Thêm thông tin proxy, ví dụ:

export http_proxy=”192.168.1.100:8080″

export https_proxy=”192.168.1.100:8080″

export no_proxy=”localhost,127.0.0.1,::1″

Cấu hình proxy cho APT bằng cách chỉnh sửa file :etc:environment trên Ubuntu
Cấu hình proxy cho APT bằng cách chỉnh sửa file :etc:environment trên Ubuntu

Nếu đang sử dụng hệ thống Ubuntu cũ, bạn có thể chuyển các biến sang dạng chữ hoa hoặc thêm thêm biến chữ hoa bên dưới.

Bước 3: Lưu file.

Sau khi lưu và thoát, cấu hình proxy sẽ được áp dụng trong lần đăng nhập tiếp theo. Với phương pháp này, proxy sẽ hoạt động cho toàn bộ hệ thống, bao gồm các lệnh cài đặt cho các gói phần mềm và các ứng dụng sử dụng kết nối mạng trong Ubuntu.

Cấu hình bổ sung

Ngoài thiết lập proxy cho hệ thống, một số chương trình chạy trong Terminal có file cấu hình riêng để sử dụng proxy. Vì vậy khi cài đặt proxy trên Ubuntu, đôi khi bạn cần cấu hình thêm cho từng công cụ cụ thể. Dưới đây là cách thiết lập proxy cho hai chương trình thường được sử dụng là wget và git.

Thiết lập Proxy cho wget

Wget là chương trình dòng lệnh dùng để tải file từ internet mà không cần mở trình duyệt web. Công cụ này thường được sử dụng để tải dữ liệu, script hoặc file cài đặt trực tiếp từ Terminal. Để cấu hình proxy cho wget, bạn cần tạo hoặc chỉnh sửa file .wgetrc.

Bước 1: Mở hoặc tạo file cấu hình.

sudo nano ~/.wgetrc

Bước 2: Thêm cấu hình proxy

Thêm các dòng sau vào file.

use_proxy = on

http_proxy = “http://[proxy_address]:[port_number]/”

https_proxy = “https://[proxy_address]:[port_number]/”

ftp_proxy = “ftp://[proxy_address]:[port_number]/”

Thiết lập proxy cho công cụ wget thông qua file cấu hình .wgetrc
Thiết lập proxy cho công cụ wget thông qua file cấu hình .wgetrc

Nếu proxy yêu cầu xác thực, bạn thêm username và password trước địa chỉ proxy theo dạng

[username]:[password]@.

Bước 3: Lưu file.

Sau khi lưu và thoát khỏi trình chỉnh sửa, cấu hình sẽ được áp dụng ngay lập tức cho wget.

Thiết lập Proxy cho Git

Git là hệ thống quản lý phiên bản được sử dụng để theo dõi thay đổi trong mã nguồn. Đây là công cụ rất quan trọng trong quá trình phát triển phần mềm. Nếu bạn làm việc với kho lưu trữ từ internet, việc cài đặt proxy trên ubuntu cho git sẽ giúp các thao tác clone, pull hoặc push hoạt động ổn định hơn trong môi trường mạng có proxy.

Bước 1: Cấu hình proxy cho git.

Chạy các lệnh sau trong Terminal.

git config –global http.proxy http://[proxy_address]:[port_number]

git config –global https.proxy https://[proxy_address]:[port_number]

Thêm địa chỉ proxy HTTP, HTTPS và FTP vào file .wgetrc để wget sử dụng proxy
Thêm địa chỉ proxy HTTP, HTTPS và FTP vào file .wgetrc để wget sử dụng proxy

Nếu proxy yêu cầu xác thực, thêm thông tin đăng nhập trước địa chỉ proxy:

[username]:[password]@[proxy_address]

Bước 2: Kiểm tra cấu hình.

Sau khi thiết lập xong, bạn có thể kiểm tra lại bằng các lệnh:

git config –global –get http.proxy

git config –global –get https.proxy

Cấu hình proxy cho Git bằng lệnh git config - global trong terminal
Cấu hình proxy cho Git bằng lệnh git config – global trong terminal

Mỗi lệnh sẽ hiển thị địa chỉ proxy server và cấu hình tương ứng với giao thức HTTP hoặc HTTPS. Điều này giúp bạn xác nhận rằng proxy đã được thiết lập thành công cho git.

Cách kiểm tra xem proxy hoạt động trên Ubuntu hay chưa

Sau khi cài đặt proxy trên Ubuntu, bạn nên kiểm tra lại để đảm bảo proxy đã hoạt động đúng cách. Cách kiểm tra sẽ phụ thuộc vào phương pháp cấu hình ban đầu. Nếu bạn thiết lập proxy bằng giao diện GUI, hãy truy cập lại phần Network Proxy trong Settings để đảm bảo các thông tin proxy đã được nhập chính xác và đang được bật. Ngoài ra, bạn cũng có thể kiểm tra bằng Terminal với các cách sau.

Kiểm tra Environment Variables

Nếu proxy được thiết lập thông qua biến môi trường, bạn có thể dùng lệnh echo để kiểm tra giá trị của các biến.

echo $http_proxy

echo $https_proxy

Kiểm tra proxy trên Ubuntu bằng lệnh echo để xác nhận các biến môi trường http_proxy và https_proxy đã được thiết lập đúng chưa
Kiểm tra proxy trên Ubuntu bằng lệnh echo để xác nhận các biến môi trường http_proxy và https_proxy đã được thiết lập đúng chưa

Nếu lệnh trả về địa chỉ proxy và port tương ứng, nghĩa là biến môi trường đã được thiết lập.

Kiểm tra kết nối bằng curl

Bạn có thể dùng công cụ curl để kiểm tra khả năng kết nối internet thông qua proxy.

curl -I http://example.com

Kiểm tra kết nối proxy trên Ubuntu bằng lệnh curl với HTTP để xác nhận proxy đang hoạt động bình thường
Kiểm tra kết nối proxy trên Ubuntu bằng lệnh curl với HTTP để xác nhận proxy đang hoạt động bình thường

curl -I https://example.com

Kiểm tra kết nối proxy trên Ubuntu bằng lệnh curl với HTTPS để xác nhận proxy đang hoạt động bình thường
Kiểm tra kết nối proxy trên Ubuntu bằng lệnh curl với HTTPS để xác nhận proxy đang hoạt động bình thường

Nếu lệnh trả về HTTP headers mà không xuất hiện lỗi kết nối, proxy đang hoạt động bình thường.

Kiểm tra proxy với APT

Nếu bạn cấu hình proxy cho hệ thống package manager, hãy thử cập nhật danh sách gói phần mềm bằng lệnh:

sudo apt update

Quan sát quá trình chạy lệnh. Nếu không có lỗi kết nối, proxy đã được cấu hình đúng.

Kiểm tra bằng wget

Bạn cũng có thể thử tải một trang web bằng wget:

wget http://www.example.com

Kiểm tra proxy bằng lệnh wget để xác nhận hệ thống có thể tải trang web thông qua máy chủ proxy
Kiểm tra proxy bằng lệnh wget để xác nhận hệ thống có thể tải trang web thông qua máy chủ proxy

Nếu trang được tải thành công, proxy đang hoạt động đúng với wget.

Kiểm tra proxy với git

Để kiểm tra proxy với git, bạn có thể liệt kê các remote reference của kho lưu trữ:

git ls-remote [remote_name_or_URL]

Nếu git kết nối thành công tới kho lưu trữ từ xa, proxy đã được cấu hình chính xác.

Hướng dẫn khắc phục lỗi kết nối proxy trên Ubuntu thường gặp

Trong một số trường hợp, sau khi cài đặt proxy trên ubuntu, kết nối mạng có thể không hoạt động như mong đợi. Dưới đây là một số cách kiểm tra và khắc phục lỗi phổ biến.

Cách khắc phục lỗi proxy trên Ubuntu kiểm tra cấu hình và server
Hướng dẫn kiểm tra cấu hình tải lại thiết lập và kiểm tra proxy server giúp sửa lỗi kết nối trên Ubuntu hiệu quả

Kiểm tra lại cấu hình

Trước tiên hãy kiểm tra lại các file cấu hình proxy như:

  • .bashrc
  • .wgetrc
  • apt.conf
  • /etc/environment

Đảm bảo không có lỗi chính tả trong địa chỉ proxy, port hoặc thông tin xác thực. Bạn cũng có thể thử khai báo cả biến chữ thường và chữ hoa để đảm bảo tương thích.

Tải lại cấu hình

Sau khi chỉnh sửa các file cấu hình, bạn cần tải lại thiết lập để áp dụng thay đổi. Có thể sử dụng lệnh:

source ~/.bashrc

Lệnh này sẽ nạp lại file cấu hình và áp dụng các biến môi trường mới.

Kiểm tra proxy server

Nếu cấu hình đúng nhưng vẫn không kết nối được, hãy kiểm tra xem proxy server có hoạt động hay không. Bạn có thể thử truy cập trực tiếp bằng các công cụ như telnet hoặc nc để kiểm tra khả năng kết nối tới proxy server.

Cài đặt proxy trên Ubuntu sẽ trở nên dễ dàng khi bạn nắm rõ các bước cấu hình và biết cách kiểm tra kết nối sau khi thiết lập. Từ việc cài đặt trong giao diện hệ thống đến cấu hình bằng Terminal cho các công cụ như APT, Wget hay Git, tất cả đều giúp hệ thống hoạt động ổn định hơn khi sử dụng proxy. Hy vọng hướng dẫn của ProxyST trong bài viết sẽ giúp bạn thực hiện nhanh chóng công việc của mình.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *