Cài đặt và cấu hình Ultravnc. Kết nối đến - kết nối đến. Trường "Kết nối đến" - "Kết nối đến"

Chúng tôi khuyên bạn chỉ nên sử dụng UltraVNC cho những người dùng có các từ DynDNS và Cổng chuyển tiếp không phải là một cụm từ trống rỗng, vì việc thiết lập chương trình này khá phức tạp. Tất cả thông tin chi tiết Qua vấn đề này bạn sẽ tìm thấy trên trang forum.ultravnc.net.

Cài đặt chương trình

Chương trình bao gồm các thành phần UltraVNC Server và UltraVNC Phiên bản xem 1.1.9.1. Cài đặt chương trình trên cả PC chính và máy từ xa. Khi cài đặt máy chủ ở tùy chọn bổ sung Chọn đăng ký ứng dụng làm dịch vụ hệ thống.

Thiết lập quyền truy cập

Trên máy tính có máy chủ đã cài đặt Di chuột qua biểu tượng UltraVNC trên Thanh tác vụ. Sau đó click chuột phải nhấp chuột vào biểu tượng và chọn “Thuộc tính quản trị”. Trong phần “Xác thực”, đặt mật khẩu cho kết nối.

Thiết lập kết nối

Bây giờ trên PC điều khiển, khởi chạy chương trình UltraVNC Viewer và trong dòng “VNC Server”, chỉ định địa chỉ DynDNS của nó (để biết thêm chi tiết, hãy xem dyn.com). Nhấp vào nút "Kết nối" và nhập mật khẩu cho máy chủ của bạn. Để đáp lại điều này, UltraVNC sẽ mở một cửa sổ mới trong đó bạn có thể thấy giao diện máy tính điều khiển từ xa và điều khiển nó, thực hiện các hành động như trên PC cục bộ.

Mã hóa truyền dữ liệu

Vì bản thân UltraVNC không cung cấp bất kỳ mã hóa nào nên bạn cần thêm nó bằng plugin. Đối với máy chủ, copy file SecureVNCPlugin.dsm vào thư mục C:\Program Files\uvnc bvba\UltraVNC. Sau đó nhấp chuột phải vào biểu tượng UltraVNC trên Thanh tác vụ và chọn “Thuộc tính quản trị”. Trong dòng “Plugin DSM”, chọn hộp “Sử dụng”, chọn plugin SecureVNC từ danh sách và xác nhận lựa chọn của bạn bằng cách nhấp vào “Áp dụng | ĐƯỢC RỒI."

Trên máy tính có Viewer client, copy file SecureVNCPlugin.dsm vào thư mục C:\Program Files\UltraVNC. Bây giờ hãy khởi chạy Viewer và kích hoạt tùy chọn “Sử dụng Plugin DSM”. Chọn một plugin từ danh sách và thiết lập kết nối với máy chủ. Kể từ bây giờ, thông tin kết nối của bạn cũng như tất cả các quá trình truyền dữ liệu khác sẽ được mã hóa.

Chú ý. Có thể xảy ra chuyện đó Tường lửa Windows sẽ phát hiện lưu lượng dữ liệu do UltraVNC tạo ra và chặn chương trình. Nhấp vào "Cho phép truy cập" để tiếp tục làm việc từ xa.

Tăng tốc độ

Bạn có thể tăng tốc độ kết nối bằng cách loại bỏ việc nén các gói dữ liệu tốn thời gian. Trong cửa sổ chương trình chính, nhấp vào nút “Tùy chọn” và bỏ chọn hộp bên cạnh mục nhập “Tự động chọn cài đặt tốt nhất”. Bây giờ, hãy chọn tùy chọn “Ultra” và kích hoạt các tùy chọn “Sử dụng mã hóa CopyRect”, “Zip/Tight Compression” và “Jpeg (Tight) - Quality”. Nhấp vào "OK" và sau đó đảm bảo xác nhận lưu cài đặt đã cài đặt bằng cách nhấp vào dòng “Kết nối”.

Để hiểu toàn bộ quy trình và một số thuật ngữ, người dùng phải có kiến ​​thức cơ bản về tổ chức mạng máy tính và nguyên lý hoạt động của các chương trình mạng.

Hãy bắt đầu bằng việc cài đặt UltraVNC

1. Chúng tôi khởi chạy cài đặt trên máy tính mà chúng tôi sẽ kết nối - máy chủ.

2. Chọn mục “Chỉ UltraVNC_server”.

3. Trong cửa sổ tiếp theo, khi được hỏi “Tải xuống các tập tin bổ trợ Vista ngay bây giờ” nếu bạn đã cài đặt hệ điều hành Vista. Bấm tiếp".

4. Trong cửa sổ "Tải xuống trình điều khiển nhân bản", chọn hộp và tiếp tục cài đặt.

5. Trong cửa sổ tiếp theo, hãy kiểm tra các dòng sau:

Đăng ký Máy chủ UltraVNC làm máy chủ dịch vụ hệ thống - khởi động tự động máy chủ dưới dạng dịch vụ UltraVNC dưới dạng dịch vụ hệ thống.

Bắt đầu hoặc khởi động lại dịch vụ UltraVNC - dừng/khởi động lại dịch vụ UltraVNC.

Tạo biểu tượng màn hình UltraVNC - tạo lối tắt.

Liên kết UltraVNC Viewer với phần mở rộng tệp .vnc - đăng ký tiện ích mở rộng. .vnc trên hệ thống.

Điều này hoàn thành thủ tục cài đặt.

Bây giờ tôi sẽ kể ngắn gọn cho bạn về cài đặt trước , mà chúng tôi nhập bằng cách mở menu “Thuộc tính quản trị viên” bằng cách nhấp chuột phải vào biểu tượng chương trình màu xanh lam gần đồng hồ.

1. Chấp nhận kết nối ổ cắm - chấp nhận kết nối đến - kiểm tra

2. Cảng - cổng. Cổng chính - để kết nối máy khách uncc. Http - cổng để kết nối máy khách java. để lại các giá trị mặc định.

3. VNC Pass - mật khẩu kết nối. Hãy nghĩ ra nó ngay lập tức mật khẩu mới và viết nó ra.

4. Xóa Aero (Vista) - Tôi khuyên bạn nên kích hoạt mục này để tăng tốc chương trình. Nó sẽ cho phép bạn vô hiệu hóa cài đặt thêmđồ họa trong Windows.

5. Xóa hình nền cho người xem - xóa hình nền máy tính - Tôi khuyên bạn nên cài đặt nó.

6. Tắt biểu tượng Khay - xóa biểu tượng máy chủ khỏi khay - theo ý của bạn.

7. Trong phần Chuyển tập tinđặt giá trị thành Bật. Điều này sẽ cho phép các tập tin được sao chép giữa các máy.
Đến đây, các cài đặt cơ bản đã hoàn tất.

Hãy chuyển sang khởi chạy Trình xem.

1. Trong trường VNC Server - bạn cần nhập địa chỉ máy chủ để thực hiện kết nối.

Cách tìm địa chỉ IP của máy tính và kiểm tra cổng mở, được mô tả chi tiết trong câu hỏi.

Điều này hoàn thành việc cài đặt chương trình.

Quy trình kiểm tra cổng mở và địa chỉ IP bên ngoài được mô tả trong câu trả lời cho câu hỏi

Nếu bạn gặp bất kỳ khó khăn nào khi truy cập PC qua mạng, hãy đặt câu hỏi và chúng tôi sẽ cố gắng hết sức để giải quyết vấn đề của bạn.

VNC là một hệ thống điều khiển từ xa màn hình máy tính. Người dùng khách hàng VNC nhìn thấy hình ảnh máy tính để bàn máy chủ VNC và điều khiển nó bằng chuột và bàn phím giống như máy tính của bạn.

Máy chủ VNC có thể được khởi chạy trên máy tính ở cơ quan và nếu cần, có thể truy cập từ nhà. Hoặc ngược lại. Để kết nối, bạn cần đảm bảo rằng cổng TCP, được máy chủ sử dụng (mặc định 5900) có sẵn cho các kết nối đến từ máy khách.

UltraVNC được đưa vào . Các triển khai VNC nổi tiếng khác là RealVNC và TightVNC, có thể tìm thấy nhiều tùy chọn hơn. Về mặt lý thuyết, chúng đều tương thích với nhau, mặc dù một số Chức năng đặc biệt(clipboard hoặc truyền tệp) có thể không hoạt động giữa các lần triển khai khác nhau.

Giúp đỡ người mới

VNC cũng thuận tiện cho việc giúp đỡ người dùng khác. Việc trợ giúp sẽ dễ dàng hơn nhiều bằng cách xem những gì đang diễn ra trên màn hình.

Tuy nhiên, nhiều người có bộ định tuyến và tường lửa, và việc yêu cầu người mới bắt đầu có thể mở các kết nối đến là không thực tế. cổng mong muốn. Đến với sự trợ giúp của chúng tôi kết nối ngược(kết nối ngược). Ở chế độ này, kết nối được khởi tạo bởi máy chủ VNC.

Một người dùng có kinh nghiệm khởi chạy ứng dụng khách VNC ở chế độ nghe (vncviewer.exe /listen) và làm cho cổng 5500 có thể truy cập được từ bên ngoài. Người mới bắt đầu chỉ có thể tải xuống và khởi chạy máy chủ VNC và kết nối với máy khách tại địa chỉ IP được chỉ định.

Đây là một trang đặc biệt có hướng dẫn dành cho người mới bắt đầu. Nghĩ, người dùng có kinh nghiệm hướng dẫn chi tiết Không cần thiết. Tôi sẽ chỉ lưu ý rằng trong quá trình kết nối, bảng tạm sẽ được chia sẻ và nếu người mới bắt đầu có độ phân giải màn hình cao hơn màn hình của bạn thì trong ứng dụng khách, bạn có thể chia tỷ lệ hình ảnh thành kích thước chấp nhận được.

Ngoài ra

Ưu điểm của VNC là đa nền tảng và miễn phí. Nếu bạn đã cài đặt Windows XP ở mọi nơi, thì đối với Truy cập từ xa Các công cụ tích hợp có thể sẽ phù hợp với bạn - Máy tính để bàn từ xa hoặc Hỗ trợ từ xa. Có vẻ như chúng cũng có thể được kết nối thông qua kết nối ngược.

Nếu bạn có địa chỉ IP động bên ngoài, bạn có thể tự tạo một địa chỉ cho chính mình (miễn phí) Thuốc nổ DNS, ví dụ như tại dyndns.com. Một chương trình nhỏ sẽ chạy trên máy tính của bạn (và một số bộ định tuyến có chức năng tích hợp sẵn như vậy) để thông báo cho dịch vụ DynDNS về những thay đổi trong IP của bạn. Do đó, miền bạn chọn, chẳng hạn như pupkin.dyndns.org, sẽ luôn trỏ đến địa chỉ IP hiện tại của bạn

Nếu bạn làm việc chuyên nghiệp hỗ trợ kỹ thuật, thì bạn có thể thấy nó đặc biệt thuận tiện. Đây là phiên bản nhẹ đặc biệt của máy chủ VNC, chỉ có thể thực hiện kết nối ngược và chỉ tới các địa chỉ IP mà bạn đã cấu hình trước đó. Tất nhiên, bạn phải có đủ thẩm quyền để người dùng đồng ý tải xuống và chạy máy chủ VNC đã định cấu hình này từ trang web của riêng bạn.
(Ồ, tôi đang đùa ai đây... Nhiều người dùng đã tung ra mọi thứ được cung cấp cho họ)

Bài đăng này chỉ nhằm mục đích đưa ra một liên kết chứ không phải để mô tả tất cả những điều này qua điện thoại mỗi lần cho bạn bè, người quen, nhân viên và mọi người khác.
À chính nó đấy. Thứ nhất, Ultr@VNC là miễn phí và thứ hai, nó hoạt động rất tốt. Kiến thức tối thiểu cần thiết để cài đặt bằng tiếng Anh và một số kỹ năng thiết lập bất kỳ chương trình nào và tất nhiên là quyền quản trị viên. Đương nhiên, nếu Internet đi qua bộ định tuyến hoặc phức tạp bằng cách nào đó, thì mọi thứ sẽ thú vị hơn nhiều. Tôi sẽ không viết về chuyển tiếp cổng, v.v., điều này đã đủ cho bất kỳ phần cứng nào.
Ví dụ: hãy lấy UltraVNC 1.0.6.4 mới; những cái cũ có gì đó khác biệt, nhưng không nhiều.

Để bắt đầu, hãy tải xuống phiên bản UltraVNC mới nhất từ ​​​​trang web.
Bạn bắt đầu cài đặt. Tiếp theo, tiếp theo, tiếp theo. Đến cửa sổ chọn các thành phần đã cài đặt:

đầy đủ– cài đặt mọi thứ cùng một lúc, cả máy chủ và máy khách (còn gọi là trình xem). Nó được cài đặt theo mặc định và điều này là chính xác.
Chỉ máy chủ UltraVNC– chỉ máy chủ. Tôi thường đặt cược vào máy từ xa chỉ có anh ấy thôi.
Máy chủ UltraVNC chỉ “im lặng”– điều tương tự, chỉ có điều anh ấy sẽ không hỏi những câu hỏi không cần thiết. (tốt khi cập nhật phiên bản)
Chỉ trình xem UltraVNC– chỉ người xem. Có lẽ ai đó chỉ cần anh ấy.


Nếu có Vista ở đâu đó thì hãy chọn hộp này. Nếu không, thì chúng tôi sẽ không cài đặt nó. Hợp lý.


Trình điều khiển gương là một thứ hữu ích, nó tăng tốc, cải thiện và phóng to một cách trực quan. Hãy mặc nó vào.


Chúng ta chọn máy chủ làm dịch vụ hệ thống và bắt đầu từ hệ thống. Biểu tượng trên màn hình và liên kết với loại .vnc nếu muốn.


Nhấp chuột phải vào con mắt xanh này và một menu sẽ bật lên. TRONG khoảnh khắc này chúng tôi cần thuộc tính quản trị. Kết quả là chúng ta thấy tất cả các cài đặt máy chủ UVNC.


Đây là những cài đặt điển hình của tôi. Nó không xa những gì được mặc định.
Mô tả ngắn gọn về các nút và hộp kiểm, từ trên xuống dưới và từ trái sang phải:
Phần “Kết nối đến”
Chấp nhận kết nối ổ cắm– phải được kích hoạt để mọi thứ hoạt động.
Trưng bày– Tôi vẫn không hiểu tại sao lại như vậy.
Cổng– cho biết cổng mà chương trình sẽ hoạt động. Theo mặc định, tự động, cổng 5900 và 5800 tương ứng. (có trục trặc trong bản dựng 1.0.6.x; chỉ có thể nhập cổng theo cách thủ công bằng cách chỉnh sửa tệp ultravnc.ini). Hãy để chiếc xe ở lại, nó không quan trọng.
Kích hoạt JavaViewer (kết nối HTTP)– khả năng kết nối thông qua bất kỳ trình duyệt nào với java. Khỏe mạnh.
Cho phép kết nối vòng lặp- cho phép ngắn mạch(còn gọi là vòng lặp), chỉ để kiểm tra hiệu suất.
Chỉ vòng lặp lại– điều tương tự, nhưng cắt đứt mọi kết nối từ bên ngoài. Không cần.
Phần “Xác thực”
mật khẩu VNC- mật khẩu để kết nối. Chỉ có bảng chữ cái Latinh, các yêu cầu còn lại giống như đối với tất cả mật khẩu.
Yêu cầu đăng nhập MS(và mọi thứ liên quan đến nó) – để kiểm soát quyền truy cập bằng tên và mật khẩu người dùng windows. Tôi không sử dụng nó.
Phần “Truyền tập tin”– cho phép khả năng chuyển tập tin. Cần phải.
Phần “Plugin DSM”– khả năng mã hóa dữ liệu, dành cho người hoang tưởng. Tôi thưởng thức và tắt nó đi.
Phần “Khi máy khách cuối cùng ngắt kết nối”– cho biết phải làm gì khi kết nối kết thúc. Không có gì, chặn máy tính, kết thúc phiên. Tôi không bật gì cả. Ít vấn đề hơn.
Mục “Bàn phím và chuột”– khi kết nối, bàn phím/chuột trên máy tính này bị vô hiệu hóa (hữu ích để chúng không can thiệp) hoặc nó không cho phép người đã kết nối điều khiển. Hỗ trợ tiếng Nhật đôi khi giúp giải quyết vấn đề với tiếng Nga.
Phần “Truy vấn trên kết nối đến”– nếu bạn chọn hộp này thì khi có ai đó kết nối với máy tính cục bộ Một cửa sổ hiện lên với câu hỏi “cho phép tôi kết nối hay không?”. Bạn có thể chỉ định thời gian sau đó kết nối sẽ tự động bị từ chối hoặc được chấp nhận. Đôi khi hữu ích.
Phần “Kết nối nhiều người xem”– quy định điều gì sẽ xảy ra nếu nhiều khách hàng kết nối cùng một lúc.
“Ngắt kết nối tất cả các kết nối hiện có”- nhưng sau đó người đi rừng đến và đuổi mọi người ra khỏi rừng. Người cuối cùng kết nối sẽ loại bỏ những người khác.
“Giữ các kết nối hiện có”- ở chỗ đông người nhưng không điên cuồng. Mọi người ngồi và can thiệp lẫn nhau.
"Từ chối cái mới sự liên quan"- Ai đứng dậy trước sẽ lấy dép. Người đầu tiên kết nối không cho ai vào.
“Từ chối tất cả các kết nối mới”- một biến thể khó hiểu của đoạn trước.
phần “Khác.”– có đủ thứ hữu ích thuận tiện, đẩy nhanh tiến độ công việc, giảm lưu lượng truy cập.
Xóa Aero (Vista)– khi được kết nối, nó sẽ vô hiệu hóa trang trí whist, và đúng như vậy.
Xóa hình nền cho người xem- xóa hình nền khỏi máy tính để bàn. Khỏe mạnh.
Bật màn hình trống theo yêu cầu của người xem– cho khách hàng cơ hội tắt màn hình. Người dùng sợ màn hình đột nhiên trống hơn là máy tính tự chạy.
Bật tính năng xóa màn hình pha trộn Alpha- điều tương tự, chỉ được thực hiện khác nhau.
Chụp pha trộn Alpha- không xác định.
Tắt biểu tượng Khay– vô hiệu hóa biểu tượng khay. Nó có thể hữu ích cho ai đó, mặc dù bạn có thể nhìn màu sắc của biểu tượng này để biết ai đó có kết nối hay không.
Cấm người dùng đóng WinVNC– cấm vô hiệu hóa máy chủ. Đôi khi hữu ích.
Tỷ lệ màn hình máy chủ mặc định- tỷ lệ màn hình khi được kết nối. Tôi có 1/1 ở mọi nơi, vì bạn luôn có thể giảm nó trong ứng dụng khách khi kết nối.
Ghi thông tin gỡ lỗi vào file WinVNC.log- ghi nhật ký máy chủ và giấu nó sâu trong thư mục hệ thống. Không quan tâm.

Chúng tôi bật những gì chúng tôi muốn, nhấp vào “OK” và sau đó cảnh báo này có thể xuất hiện.

Bỏ chọn hộp và đồng ý. Chúng tôi góp phần vào Danh sách trắng(hoặc ngoại lệ) tường lửa hai chương trình: winvnc.exe và vncviewer.exe với các cổng tương ứng (mặc định 5900 và 5800). Bạn hẳn đã biết cách thực hiện việc này. Phương án cuối cùng là tắt nó đi.

Về lý thuyết, máy chủ đã được cấu hình và hoạt động. Nên khởi động lại máy tính để đề phòng. Để kiểm tra hoạt động, bạn phải được phép kết nối với chính mình, khởi chạy UltraVNC Viewer.

Nếu chúng tôi không biết IP của mình, hãy truy cập trang web http://ip-address.domaintools.com/ và xem nội dung ở đó. Chúng tôi chỉ đưa nó vào nếu các cổng đạt tiêu chuẩn. Nếu bạn tự nghĩ ra các cổng, thì đại loại như your_ip_address:your_port (về những gì bạn có Tên miền Chẳng có ích gì khi nói chuyện, tại sao bạn lại đọc cái này?). Mọi thứ khác là tự động. Về lý thuyết, nó sẽ nhắc nhập mật khẩu. Nếu nó không hiển thị, thay vì địa chỉ IP, hãy nhập localhost, đây là nơi bạn chắc chắn nên hỏi mật khẩu. Nếu nó hỏi, điều đó có nghĩa là có một số vấn đề với các kết nối đến từ mạng. Chúng tôi đang tìm kiếm một phần cắm trong cài đặt của phần mềm chống vi-rút, bộ định tuyến hoặc thứ gì khác đứng giữa máy tính và Internet. Nếu nó vẫn không hỏi, bạn cần đọc lỗi, hút sách hướng dẫn và nhảy với tambourine. Nhưng tôi chưa gặp phải điều này; thật khó để làm sai điều gì đó.
Điều đáng nói là đối với nhiều nhà cung cấp, địa chỉ IP có thể thay đổi sau mỗi lần kết nối Internet. Đối với bình thường và công việc lâu dài bạn sẽ phải đăng ký tại https://dyn.com/ hoặc https://www.noip.com/ hoặc yêu cầu dịch vụ địa chỉ IP cố định (còn gọi là màu trắng, hay còn gọi là tĩnh) từ nhà cung cấp của bạn. Biện pháp cuối cùng là gọi cho ai đó ở gần máy tính từ xa để họ xem và báo cho bạn.

Sơ lược về cài đặt client (đây là UltraVNC Viewer):
Hãy để tôi nói ngay rằng tất cả các cài đặt này có thể được thay đổi sau khi kết nối, nếu bạn không thích điều gì đó. Trong cửa sổ chính, địa chỉ của máy tính từ xa được nhập và chất lượng hình ảnh được chọn tùy thuộc vào tốc độ kết nối. Bạn có thể đánh dấu vào các ô sau: “chỉ xem” (dành cho người xem hoặc những người không muốn can thiệp ngay vào công việc), tự động thay đổi tỷ lệ tùy theo kích thước của cửa sổ, yêu cầu xác nhận thoát. Tất cả đều được sử dụng tùy theo tình huống.
Nếu bạn quyết định sử dụng Plugin DSM hoặc máy chủ proxy, hãy sử dụng nó; cũng có một tùy chọn để chỉ định chúng nhanh chóng. Chà, nếu bạn tìm thấy các tham số lý tưởng, bạn có thể sử dụng chúng theo mặc định.

Đối với những người đam mê và những người chỉ tò mò, bạn có thể tìm hiểu sâu hơn về cài đặt.


Định dạng và mã hóa– Trước hết là cài đặt kết nối, độ nén và số lượng màu. Bạn có thể chơi đùa nhưng điều đó chỉ có ý nghĩa nếu tốc độ thấp và lưu lượng truy cập đắt đỏ. Trong những trường hợp như vậy, chỉ cần chọn cài đặt thoải mái tối thiểu.
linh tinh:
chia sẻ máy chủ– liệu các máy khách khác có thể hoặc không thể kết nối.
khử biểu tượng trên chuông– có vẻ như ngay cả các nhà phát triển cũng không biết nó là gì.
vô hiệu hóa chuyển clipboard– vô hiệu hóa đồng bộ hóa clipboard giữa máy chủ và máy khách. Đôi khi đó là một điều cần thiết.
Chuột và Bàn phím – vì một số lý do, bạn có thể cấu hình lại các nút chuột và bật hỗ trợ cho phông chữ tiếng Nhật (một lần nữa, nó cũng hữu ích với phông chữ tiếng Nga). Đồng thời điều chỉnh hành vi của con trỏ trên máy tính điều khiển từ xa: lặp lại các chuyển động từ máy khách, không lặp lại, hoàn toàn không hiển thị con trỏ.

Cảnh báo: tất cả dép đến sẽ được bán, cà chua sẽ được ăn, trứng sẽ được chiên và những quả hư hỏng sẽ bị vứt đi. Những người nghĩ rằng chúng ta đang làm việc vớ vẩn - bạn đoán xem, hãy lấy một chiếc bánh từ kệ. Tác giả không kêu gọi ném túi vào ngực trước. Anh ấy không kêu gọi bất cứ điều gì cả - anh ấy không phải là một chính trị gia hay một công dân có chức vụ công dân tích cực. Nhưng nếu bạn muốn thảo luận, bạn đều được chào đón. Hôm nay tôi sẽ kể cho các bạn một câu chuyện thú vị về việc thay thế Teamviewer bằng UltraVNC.

Tại sao chúng ta lại phải gặp rắc rối như vậy, vì Teamviewer quá tuyệt vời? Trong trường hợp của tôi điều này là do một số lý do. Công việc này yêu cầu một hệ thống quản lý từ xa các máy chủ và máy trạm của người dùng và chúng tôi đã hỗ trợ hơn 1000 hệ thống trong số đó. Teamviewer kiểm soát công ty bên thứ ba và không biết nó làm gì với giao thông. Teamviewer không được một số khách hàng của chúng tôi tin cậy. Chúng tôi cần ID duy nhất cho tất cả người dùng. Chà, chi phí cho một cơ sở hạ tầng khá lớn là rất tốt, điều này cũng ảnh hưởng đến quyết định. Đồng thời, chúng ta có các kênh liên lạc khá rộng và không có yêu cầu khắt khe về tốc độ phản hồi, điều này đã loại bỏ nhược điểm chính của UltraVNC, đó là hơn tốc độ thấp công việc.

Làm thế nào nó hoạt động

Kiến trúc ban đầu của giao thức VNC được thiết kế kém để hoạt động trên mạng lưới toàn cầu. Cái này có một vài nguyên nhân.
  • Thiếu mã hóa dữ liệu truyền đi.
  • Mật khẩu ngắn (8 ký tự mỗi thế giới hiện đại? Bạn có nghiêm túc không?)
  • Thiếu đánh số server, kết nối qua IP từ đầu đến cuối.
  • Không thể làm việc do NAT.
Tất nhiên, tôi chưa liệt kê hết mọi thứ. Nhưng đây chính là những thiếu sót chính khiến chúng tôi không thể xem xét quyết định này nghiêm túc. Kết quả là tất cả đều được khắc phục bằng cách này hay cách khác. Quy trình công việc hiện tại trông giống như thế này:

Máy chủ UltraVNC của khách hàng kết nối với bộ lặp của chúng tôi, bộ lặp này xem Internet bằng một trong các cổng của nó (không chuẩn) và chấp nhận kết nối. Và chúng tôi kết nối với cùng một máy chủ thông qua địa chỉ nội bộ từ bên trong và từ đó - đến khách hàng. Các kết nối được mã hóa bằng RSA2048/AES256. Vì máy chủ và máy khách kết nối với các cổng khác nhau nên bạn có thể linh hoạt giới hạn ai có quyền kết nối và từ đâu mà không ảnh hưởng đến khả năng kết nối của máy chủ UltraVNC với bộ lặp.

Cài đặt bộ lặp UltraVNC

Vì bộ lặp sẽ là dịch vụ công cộng duy nhất nên cần chú ý tối đa đến cấu hình của nó. Sử dụng cổng không chuẩn, chặn hoạt động đáng ngờ, chẳng hạn như quét cổng và xác định nghiêm ngặt nơi Người xem có thể kết nối. Nhưng hãy bắt đầu với việc đơn giản nhất - cài đặt và cấu hình. Máy chủ được định cấu hình ở chế độ thứ hai, chế độ thứ ba (thông qua SSL) yêu cầu các bản dựng trình xem và máy chủ đặc biệt, vì vậy chúng tôi quyết định không sử dụng nó.

Vì vậy, chúng tôi đi đến máy chủ, nơi được định sẵn sẽ trở thành người lặp lại trong tương lai và bắt đầu phép thuật phù thủy. Quá trình cài đặt sẽ được mô tả cho Ubuntu 16.04. Chúng tôi cài đặt các phụ thuộc cần thiết.

Sudo apt-get cài đặt build-thiết yếu
Tạo người dùng để khởi chạy bộ lặp.

Sudo useradd -c "Người dùng lặp lại UltraVNC" -M -s /sbin/nologin uvncrep
Tải xuống các nguồn lặp lại.

Tải xuống http://www.wisdomsoftware.gr/download/uvncrep017-ws.tar.gz
Giải nén bộ lặp và vào trong thư mục.

Tar -xzvf uvncrep017-ws.tar.gz && cd uvncrep017-ws
Chúng tôi lắp ráp bộ lặp.

Làm
Chúng tôi cài đặt bộ lặp vào hệ thống.

Sudo ./install.sh
Tất cả chúng ta đã sẵn sàng để khởi chạy thành công, nhưng chúng ta cần thay đổi tệp cài đặt một chút. Do đó, hãy mở /etc/uvnc/uvncrepeater.ini trong trình chỉnh sửa yêu thích của bạn và đưa các cài đặt về dạng sau:

Lượt xem = 5900
Do ý thích kỳ lạ của tác giả, số cổng khác với số cổng tiêu chuẩn. Chúng tôi sẽ đặt một cổng không chuẩn trên tường lửa của mình.

Mức ghi nhật ký = 2
Chúng tôi tăng nhẹ mức độ ghi nhật ký để xem thông tin về các kết nối và liên kết cổng trong nhật ký.

Mã được phép = 2
Chúng tôi cấm cả hai chế độ, chỉ để lại 2 chế độ, vì chế độ đầu tiên hoạt động theo nguyên tắc khác và có thể tạo ra lỗ hổng cho chúng tôi.

Sử dụnggiao diện sự kiện = sai
Tắt gửi tin nhắn. Hiện tại chúng tôi sẽ không gửi bất cứ điều gì cho bất cứ ai. Có lẽ sau này…

Chúng tôi lưu tệp và kiểm tra tính chính xác của cài đặt của nó.

Sudo uvncrepeatersvc /etc/uvnc/uvncrepeater.ini
UltraVnc Linux Repeater phiên bản 0.17 UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues():viewerPort: 5900 UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): serverPort: 5500 UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): maxSessions: 100 UltraVnc Thứ bảy ngày 11 tháng 2 16:48:29 2017 > listInitializationValues(): logLevel: 2 UltraVnc Thứ bảy ngày 11 tháng 2 16:48:29 2017 > listInitializationValues(): ownIpAddress (0.0.0.0 = lắng nghe tất cả giao diện): 0.0.0.0 UltraVnc Thứ bảy ngày 11 tháng 2 16:48:29 2017 > listInitializationValues(): runAsUser (nếu bắt đầu bằng root): uvncrep UltraVnc Thứ bảy ngày 11 tháng 2 16:48:29 2017 > listInitializationValues(): Kết nối chế độ 1 được phép: Không có UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): Cho phép kết nối chế độ 2: Có UltraVnc Thứ bảy ngày 11 tháng 2 16:48:29 2017 > listInitializationValues(): Cổng máy chủ được phép ở Chế độ 1 (0=Tất cả): 0 UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): Chế độ 1 yêu cầu các địa chỉ được liệt kê: Không có UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): Chế độ 2 yêu cầu số ID được liệt kê: Không có UltraVnc Thứ bảy ngày 11 tháng 2 16: 48:29 2017 > listInitializationValues(): useEventInterface: false UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): eventListenerHost: localhost UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > listInitializationValues(): eventListenerPort: 2002 UltraVnc Sat Ngày 11 tháng 2 16:48:29 2017 > listInitializationValues(): useHttpForEventListener: true UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > dropRootPrivileges(): đặc quyền đã bị xóa thành công, hiện đang chạy với tư cách người dùng uvncrep UltraVnc Thứ bảy 11 tháng 2 16:48:29 2017 > RouteConnections(): bắt đầu vòng lặp select(), kết thúc bằng ctrl+c
Mọi thứ đều ổn, bạn có thể chạy nó như thế này dịch vụ tiêu chuẩn. Dừng bộ lặp bằng Ctrl+C và khởi động nó như một dịch vụ.

Sudo systemctl bắt đầu uvncrepeater
Chúng tôi kiểm tra xem dịch vụ đã bắt đầu chưa.

$ ps rìu | grep uvnc 11168? S 0:00 /usr/sbin/uvncrepeatersvc /etc/uvnc/uvncrepeater.ini 11170 điểm/0 S+ 0:00 grep --color=auto uvnc
Tệp nhật ký có thể được xem tại /var/log/uvncrepeater.log.

Cài đặt và cấu hình máy chủ UltraVNC

Vì vậy, chướng ngại vật đầu tiên giữa chúng ta và cõi niết bàn đã sụp đổ một cách ầm ĩ. Bây giờ chúng ta có thể kết nối với các máy khách phía sau NAT. Hai vấn đề tiếp theo là thiếu đánh số và mã hóa đầu cuối. Thiết lập máy chủ UltraVNC thử nghiệm. Vì nhóm máy được quản lý chính của chúng tôi là Windows nên việc cài đặt máy chủ và máy khách sẽ được lên lịch cho chúng.
  • Plugin SecureVNC:

Khởi chạy trình cài đặt máy chủ UltraVNC. Chúng tôi chấp nhận các điều khoản của thỏa thuận và nhấp vào Tiếp theo >.

Chúng tôi đọc với sự quan tâm và Tiếp theo >.

Chọn chỉ cài đặt UltraVNC Server và nhấn Tiếp theo >.

Nhấp chuột Tiếp theo > và không có móng tay.

Chọn các hộp sau để cài đặt máy chủ UltraVNC như dịch vụ hệ thống và chạy nó ngay sau khi cài đặt. Nhấp chuột Tiếp theo >.

Chúng ta nhìn vào màn hình này với trông thông minh, sau đó nhấn Cài đặt.

Chỉ có một nút để nhấn. Nhấn vào nó.

Bỏ chọn hộp để không xem một số phiên bản mới nhất, và hãy nhấn Hoàn thành.

Phần nhấn nút của nhiệm vụ đã kết thúc. Bây giờ chúng ta cần cài đặt các thành phần cần thiết và cấu hình máy chủ. Sao chép plugin bảo mật vào thư mục UltraVNC.

Giải nén thư mục với trình điều khiển.

Chúng ta vào thư mục có trình điều khiển thích hợp và cài đặt nó bằng cách chạy install.bat.

Chú ý! Trình điều khiển phải được cài đặt với quyền hành chính. Hơn nữa, chỉ chạy install.bat với tư cách quản trị viên sẽ không hoạt động vì nó khởi chạy một chương trình khác và nó sẽ không chạy với tư cách quản trị viên nữa. Do đó, hãy khởi chạy bảng điều khiển với tư cách quản trị viên, đi tới thư mục cài đặt trình điều khiển và chạy install.bat từ đó.

tôi đã làm xây dựng thử nghiệm trên XP với quyền quản trị viên nên tôi không cần.

Hãy khởi động cài đặt VNC máy chủ – unc_settings.exe.

Chuyển đến tab Bảo vệ.

  • Trong chuong Xác thựcđặt hai mật khẩu. Mật khẩu phải giống nhau và bao gồm số lớn và số nhỏ chữ cái Latinh, dài không quá 8 ký tự.
  • Trong chuong Mã hóađánh dấu Sử dụng, chọn plugin của chúng tôi từ danh sách thả xuống và nhấp vào nút Cấu hình.

Các hộp kiểm phải giống như trong ảnh chụp màn hình. Nếu mọi thứ đều chính xác, hãy đóng cửa sổ bằng cách nhấn nút Đóng.

Chuyển đến tab Sự liên quan.

  • Trong chuong Nhiều kết nối chọn Giữ các kết nối hiện có.
  • Trong chuong Ngắt kết nối chọn Không làm gì cả.

Chuyển đến tab Chụp màn hình.

  • Trong chuong Trình độ cao chọn Sử dụng hookdll hệ thống, Sử dụng trình điều khiển nhân bản, Xóa Aero khi kết nốiXóa hình nền trong khi kết nối.

Chuyển đến tab Khác/ghi nhật ký.

  • Trong lĩnh vực Dịch vụ dòng lệnh lái xe nhiều nhất dòng chính. Dòng này chứa ID, địa chỉ và thông tin chi tiết của bộ lặp để kết nối. Cô ấy trông như thế này:
-ID kết nối tự động:XXXXXXXXX -kết nối :
ID được lấy bằng cách sử dụng tập lệnh bằng phương pháp được đưa ra bên dưới.

Sau khi thực hiện xong tất cả các bước, hãy nhấp vào ĐƯỢC RỒIđể lưu cài đặt. Sau đó chạy lại cài đặt và chuyển đến tab Dịch vụ. Trên đó, bằng cách nhấn các nút thích hợp, trước tiên bạn dừng lại, sau đó bắt đầu dịch vụ.

Tạo một ID duy nhất

Tập lệnh để lấy số ID gồm 8 chữ số. Viết bằng php vì nó dễ nhất. Các ý kiến ​​​​ở đây được sử dụng như một nguồn cảm hứng. Tôi không nghĩ cần phải giải thích cách thức hoạt động của nó. Tại sao chính xác là tập lệnh tạo và tại sao cụ thể là MAC? Bởi vì bộ lặp sẽ không cho phép hai máy chủ có cùng ID kết nối và việc ghi nhật ký với danh sách ID là cực kỳ lười biếng. Và vì địa chỉ MAC vốn đã là duy nhất nên chúng ta gần như được đảm bảo nhận được một số duy nhất với xác suất xung đột khá thấp.


Điều quan trọng cần nhớ là chỉ có thể phát hiện xung đột bằng cách sử dụng nhật ký lặp lại tương ứng. Dịch vụ sẽ bắt đầu như không có chuyện gì xảy ra. Vì vậy, khi thêm một số, tốt hơn hết bạn nên xem nhật ký.

Cài đặt và cấu hình UltraVNC Viewer

Tải xuống các thành phần cần thiết từ các liên kết. Các thành phần phải có kiến ​​trúc (x86 và x64) phù hợp với kiến ​​trúc của máy tính cài đặt Viewer.
  • Hoàn thành.

    Chúng tôi đặt tất cả các cài đặt giống như trên ảnh chụp màn hình. ID máy chủ cho kết nối được nhập chính xác theo định dạng này, nghĩa là ID:XXXXXXXXX. IP và cổng của bộ lặp được nhập như đã được chỉ định khi cài đặt bộ lặp.

    Thế là xong, bạn có thể kết nối và tận hưởng cuộc sống.

    Lưu ý khi sử dụng

    • Đừng quên cài đặt plugin bảo mật khi kết nối. Nếu nó không có ở đó, kết nối sẽ vẫn diễn ra mà không cần mã hóa. Tôi vẫn chưa thể buộc UltraVNC Server yêu cầu mã hóa.
    • Cấu hình dịch vụ khi cài đặt UltraVNC server. Trong quá trình sử dụng, lưu ý rằng dịch vụ máy chủ đôi khi bị treo. Để không bị mất kết nối với máy đúng lúc, nên thiết lập cài đặt dịch vụ để tự động khởi động lại máy trong trường hợp bị rơi.
Thêm thẻ