Hướng dẫn từng bước về cách đặt proxy trong IntelliJ

Bình luận: 0

Một số người dùng CNTT có thể tò mò về cách đặt proxy trong IntelliJ trong khi được kết nối với mạng công ty. Các loại mạng như vậy thường tạo ra ranh giới cho các nhà phát triển, hạn chế chúng kết nối với các tài nguyên bên ngoài, tải xuống các plugin hữu ích và cập nhật thư viện.

Ngoài việc giải quyết các vấn đề như vậy, một máy chủ cung cấp bảo vệ khỏi mọi cuộc tấn công và truy cập trái phép. Nó cũng che giấu thông tin người dùng thực sự trong khi cho phép kiểm tra mạng từ xa, gỡ lỗi chương trình khu vực và cải thiện hiệu suất ứng dụng thông qua bộ nhớ đệm dữ liệu. Do đó, các cài đặt proxy trong ý tưởng IntelliJ trở nên có lợi cho các nhà phát triển Java cũng như Kotlin, Scala và Spring, Jakarta EE và nhiều người dùng khung khác.

Hướng dẫn video để thiết lập proxy trong IntelliJ

Cách đặt proxy trong IntelliJ

Bây giờ, chúng ta hãy đi sâu vào: Cách đặt proxy trong IntelliJ cho các phiên bản được cập nhật nhất. Người dùng của các phiên bản cũ hơn sẽ phải điều chỉnh hướng dẫn một chút. Đối với người dùng cần chức năng tối đa từ chương trình, chúng tôi khuyên bạn nên cập nhật để bạn có thể tận dụng tất cả các tính năng và tránh các lỗi và đụng độ trong khả năng tương thích.

  1. Mở Intellij Idea, trong dự án của bạn, chọn nút Menu Muff Main.

    1en.png

  2. Menu chính xuất hiện. Điều hướng đến tab Tab File, sau đó là Cài đặt trực tuyến.

    2en.png

  3. Trong cửa sổ mới mở ra, hãy đi đến thả xuống và cuộn dưới sự xuất hiện và hành vi của người dùng để chọn cài đặt hệ thống trên mạng, sau đó là HTTP Proxy.

    3en.png

  4. Chọn mod cấu hình thủ công.

    4en.png

  5. Nhập địa chỉ IP và số cổng. Bạn cũng có thể tạo các ngoại lệ cho các địa chỉ cụ thể sẽ bỏ qua proxy.

    5en.png

  6. Nếu sử dụng proxy riêng, hãy nhập chi tiết đăng nhập của bạn. Bạn có thể muốn nhấp vào Ghi nhớ để được ủy quyền tự động.

    6en.png

  7. Để xác nhận trạng thái hoạt động, hãy nhấp vào Kết nối kiểm tra. Một cửa sổ nhỏ sẽ bật lên. Nhập URL của bất kỳ trang web nào vào không gian được cung cấp và nhấp vào OK.

    7en.png

  8. Với điều kiện tất cả các trường được lấp đầy chính xác, một cửa sổ sẽ bật lên với kết quả cho thấy kết nối thành công.

    8en.png

Điều này bao gồm cách thêm một proxy vào ý tưởng IntelliJ mà không cần thêm bất kỳ phần mở rộng nào.

Bước 1: Cài đặt proxy truy cập trong IntelliJ

Các bước trên về tích hợp proxy vào môi trường phát triển đã đưa ra quy trình đơn giản nhất. Có một vài cách để đặt các giao thức HTTP/SOCKS trong cài đặt proxy IntelliJ cho người dùng nâng cao hơn.

  1. Điều hướng qua menu chính giống như mô tả ở trên.
  2. Mở các cài đặt bổ sung bằng cách nhấp vào trên CTRL + ALT + S, cho phép bạn tiến hành bước 1 trong việc định vị các tham số Intellij proxy HTTP. Ngoài ra, bạn có thể hiển thị thanh tìm kiếm bằng cách sử dụng CTRL + Shift + A và gõ vào Proxy Proxy.

    8en2.png

  3. Utilize the search bar. The same way any files and commands can be set, everything else like commands, class files, and settings can be accessed with the Enter search options as well.

    8en3.png

Đây là ba phương thức truy cập nhanh chính cho các cài đặt trong IDE.

Bước 2: Định cấu hình proxy cho Maven và Gradle

Maven đi kèm với IDE và toàn bộ quá trình xây dựng được thực hiện cho bạn. Tuy nhiên, các cài đặt proxy kích hoạt IntelliSij cho Maven khác với cách nó được thực hiện trong IntelliJ.

Để thêm máy chủ proxy vào Maven, hãy thực hiện các bước sau:

  1. Điều hướng đến: C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.1\plugins\maven\lib\maven3\conf, Điều chỉnh số phiên bản của bản dựng Maven của bạn. Tìm tập tin “settings.xml”.

    9en.png

  2. Nhấp chuột phải vào tài liệu và sau đó chọn Mở mở với và Not NotePad.

    10en.png

  3. Tìm khối để cài đặt HTTP/HTTPS và thực hiện các thay đổi cần thiết.

    11en.png

  4. Thoát và tải lại dự án cho các thay đổi mới có hiệu lực.

Quá trình thiết lập một proxy cho Gradle khác với quy trình đối với Maven. Trước khi tiến hành, hãy đảm bảo hoàn tất những điều sau đây:

  • Gradle đã được tải xuống và cài đặt.
  • Tham số Gradle đã được thêm vào các biến hệ thống Windows.

Khi được xác nhận rằng mọi thứ đều được thực hiện, hãy tiến lên phía trước với việc thêm proxy vào Gradle.

  1. Đi đến C:/Users/Account_name/.gradle.
  2. Nhấp chuột phải vào một không gian mở và nhấp vào trên New, Not NotePad. Nhập các lệnh cho proxy cho gradle và nhập hai lệnh cuối cùng nếu bạn muốn đặt các ngoại lệ.
    
    systemProp.http.proxyHost=NameHost
    systemProp.http.proxyPort=50100
    systemProp.http.proxyUser=UserName
    systemProp.http.proxyPassword=Password
    systemProp.https.proxyHost=NameHost
    systemProp.https.proxyPort=50101
    systemProp.https.proxyUser=UserName
    systemProp.https.proxyPassword=Password
    
    systemProp.http.nonProxyHosts=*.nonproxy.com
    systemProp.https.nonProxyHosts=*.nonproxy.com
    
    
  3. Đặt tên cho đây là Gradle.properies và đặt loại thành tất cả các loại. Khởi động lại máy tính để làm cho các thay đổi hiệu quả.

Các bước này cho thấy cách đặt các proxy HTTPS trong IntelliJ cho các công cụ xây dựng tự động như Gradle và Maven. Với các hướng dẫn này, việc sử dụng proxy phải đơn giản.

Bước 3: Thiết lập proxy để tích hợp git

Không có sự phát triển phần mềm hiện đại nào được hoàn thành mà không có các hệ thống điều khiển phiên bản GIT. Git cực kỳ tiện dụng trong việc lưu giữ hồ sơ về các thay đổi, nhận xét hoặc cập nhật được thực hiện bởi một số nhà phát triển. Git có thể dễ dàng được cài đặt riêng, tuy nhiên, JetBrains đi kèm với giải pháp nhúng nó trong IDE của họ để có thể sử dụng thuận tiện.

Cũng giống như các hệ thống xây dựng trong IntelliJ, Git cũng có khả năng kết nối với proxy chỉ bằng một vài lệnh đơn giản:


git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port 

Thay thế bằng tên máy chủ, cổng, tên người dùng và mật khẩu của bạn.


git config --global --get http.proxy

Xác minh kết nối với máy chủ proxy bằng lệnh này.

Trong trường hợp bạn muốn thiết lập proxy máy khách intellij HTTP, hãy sử dụng:


git config --global http.https://domain.com.proxy http://proxyUsername:proxyPassword@proxy.server.com:port

Để kết nối trực tiếp, sử dụng:


git config --global --unset http.proxy.

Các lệnh này đơn giản hóa rất nhiều quá trình kết nối hoặc ngắt kết nối các proxy Git đặc biệt với các hạn chế khu vực hoặc trong mạng công ty.

Khắc phục sự cố proxy phổ biến ở IntelliJ

Sau khi chúng tôi học: Làm thế nào để đặt proxy ở Intellij, chúng tôi có thể xem xét các vấn đề có thể xảy ra. Hầu hết các vấn đề có kết nối thông qua proxy là do thông tin được cung cấp sai hoặc ứng dụng không có cấu hình phù hợp. Đôi khi, những vấn đề này liên quan chỉ đơn giản là không tương thích giữa ứng dụng và hệ thống hoạt động. Chúng có xu hướng ít thường xuyên hơn, nhưng chúng tồn tại.

Trong trường hợp tên máy chủ, cổng và tên người dùng của cài đặt proxy IntelliJ không hoạt động, chúng tôi khuyên bạn nên giải quyết nó như sau:

Cho IntelliJ

Truy cập vào các tập tin, các cài đặt, các cài đặt trực tuyến, sự xuất hiện và hành vi, các cài đặt hệ thống, các cài đặt của hệ thống HTTP Proxy. Xóa các tham số của kết nối HTTP và nhập lại.

16en.png

Cho Maven

Do các tham số proxy cho maven được đặt bằng cách chỉnh sửa tệp cài đặt.xml, nên nó có giá trị kiểm tra hai lần và như một giải pháp thay thế, bạn có thể sử dụng cài đặt nhập intelliJ Idea thông qua các tùy chọn máy ảo.

Cho điều này:

  1. Trong thanh công cụ môi trường phát triển tích hợp, nhấp vào Tìm kiếm, gõ Maven, và chọn cài đặt Maven.

    17en.png

  2. Trong menu thả xuống, Maven, nhập khẩu. Trong các tùy chọn VM cho hộp nhà nhập khẩu, hãy loại: "-DproxySet=true -DproxyHost=hostName.com -DproxyPort=50100".

    Đảm bảo thay đổi tên máy chủ và cổng theo thông tin đăng nhập của bạn vì đây là những người giữ chỗ.

    18en.png

  3. Lệnh tương tự cũng nên được viết trong chi nhánh của Maven.

    19en.png

    20en.png

  4. Khi các lệnh đã được nhập, cần phải khởi động lại dự án để các thay đổi có hiệu lực và xem liệu proxy có hoạt động tốt không.

Cho Gradle

Nếu bạn đã điền vào thông tin cần thiết để kết nối trình xây dựng thông qua máy chủ proxy trong tệp gradle gradle.properies nhưng kết nối vẫn không hoạt động, vấn đề có thể nằm trong cài đặt chương trình. Trong hầu hết các trường hợp, đường dẫn cần thiết bị thiếu trong các biến môi trường Windows. Để thiết lập nó, hãy làm theo các hướng dẫn đơn giản sau:

  1. Nhấp chuột phải vào biểu tượng PC này và nhấp vào các thuộc tính của Cameron.
  2. Một cửa sổ với một số cài đặt hệ điều hành sẽ hiển thị. Trong thanh bên phải, chọn Cài đặt hệ thống nâng cao.

    21en.png

  3. Trong tab Advanced, chọn nút Biến Môi trường.

    22en.png

  4. Chọn đường dẫn trên đường và nhấp vào Chỉnh sửa.

    23en.png

  5. Trong cửa sổ mới xuất hiện, nhấp vào trên mạng mới và dán liên kết vào thư mục bin bin bin trong thư mục gradle gradle. Liên kết này sẽ giống như sau: C:\Gradle\gradle-8.13\bin.

    24en.png

  6. Nó cũng sẽ là cần thiết để tạo biến GRADLE_HOME và chỉ ra nó vào phân phối chưa đóng gói trong khi thêm %GRADLE_HOME%bin đến con đường.
  7. Khi các cài đặt này đã được điều chỉnh cùng với PC được khởi động lại, proxy sẽ hoạt động chính xác.

Các cách tiếp cận trên về giải quyết các vấn đề kết nối cho IDEA đều đã được xác minh thực tế và họ thường xuyên hỗ trợ trong việc khắc phục các lỗi khác có thể phát sinh trong khi định cấu hình máy chủ. Chúng tôi khuyên bạn nên tuân thủ các hướng dẫn được mô tả ở trên về cách đặt proxy ở IntelliJ để tránh các vấn đề trong tương lai.

Lợi ích của việc sử dụng proxy trong ý tưởng IntelliJ

Môi trường phát triển của IntelliJ Idea cung cấp một proxy cho nhiều tình huống sử dụng khác nhau. Một số trong những cái quan trọng nhất bao gồm:

  • Cải thiện chất lượng sản phẩm thông qua thử nghiệm và gỡ lỗi: Các lập trình viên có thể triển khai các dịch vụ proxy để đánh chặn các cuộc gọi HTTP, sau đó phân tích các thông báo và tải trọng của các cuộc gọi đó. Chẳng hạn, bạn có thể muốn xem những yêu cầu nào đã được bắt đầu từ phía khách hàng và thông tin nào hiện đang được gửi qua lại. Điều này rất quan trọng cho chẩn đoán và giải quyết các vấn đề.
  • Tính ẩn danh và cách ly các yêu cầu mạng: Như đã biết, một proxy che giấu địa chỉ IP thực tế. Tuy nhiên, ở các giai đoạn phát triển hoặc thử nghiệm, ứng dụng có thể được cấu hình để phễu tất cả các yêu cầu phần mềm thông qua máy chủ proxy thay vì hướng chúng vào internet. Do đó, có thể kiểm soát lưu lượng cũng như thắt chặt bảo mật của ứng dụng.
  • Bỏ qua các hạn chế và phong tỏa: Điều này cũng hữu ích cho các nhà phát triển làm việc với API mở, plugin hoặc các dịch vụ khác. Các tài nguyên này thường cần được truy cập để tải xuống hoặc cập nhật mục đích, nhưng quyền truy cập đó chỉ có sẵn thông qua một máy chủ.
  • Tăng cường hiệu suất thông qua bộ nhớ đệm dữ liệu: Có sự giảm mạnh về phát triển và thử nghiệm các chu kỳ vì máy chủ trung gian có thể lưu dữ liệu thường xuyên được tìm kiếm trong bộ đệm của nó, do đó giảm thiểu thời gian chờ phản hồi.
  • Lọc lưu lượng: Máy chủ proxy có thể được các lập trình viên sử dụng để xem xét kỹ lưỡng lưu lượng truy cập, loại bỏ các truy vấn không mong muốn và các mối đe dọa bên ngoài, do đó bảo vệ sản phẩm hiệu quả hơn.

Đây không phải là một danh sách toàn diện hay kết luận về nhiều lợi thế mà ủy quyền cung cấp trong ý tưởng Intellij. Tuy nhiên, có thể đảm bảo rằng môi trường phát triển proxy tích hợp này rất hữu ích trong việc lập trình, thử nghiệm, gỡ lỗi, bảo mật ứng dụng và tăng cường hiệu suất của các ứng dụng được phát triển.

Phần kết luận

Máy chủ proxy tích hợp trong IntelliJ Idea đóng vai trò là câu trả lời cho nhiều công ty hiện đại có hoạt động kinh doanh cốt lõi liên quan đến phát triển phần mềm. Nó cung cấp một cách để tương tác với các tài nguyên từ xa như kho lưu trữ bên ngoài, API, thực hiện kiểm tra ứng dụng và gỡ lỗi, cập nhật trình cắm, đồng thời khắc phục các phong tỏa khác nhau và tất cả điều này trong khi củng cố tường bảo mật dữ liệu. Theo thứ tự các bước được nêu ở trên trong cách đặt proxy trong IntelliJ sẽ không chỉ tăng cường kết quả phát triển sản phẩm mà còn hợp lý hóa công việc của kỹ sư phần mềm trong một số môi trường mạng nhất định.

Bình luận:

0 Bình luận