একটি ম্যাক স্থানীয় পোর্ট ফরওয়ার্ডিং


4

আমার ম্যাকটি ট্র্যাফিকটি এক পোর্টে নিয়ে আসতে হবে তবে ট্র্যাফিকটি একটি ভিন্ন কিন্তু এখনও স্থানীয় বন্দরে প্রেরণ করতে হবে।

অর্থাত 1234 পোর্টে ট্রাফিক আসে এবং পোর্ট 5900 (vnc) তে স্থানান্তরিত হয়

কারণ রাউটারটি আমাকে পোর্টফোরওয়ার্ড সেট করতে দেয় না যেখানে মূল এবং গন্তব্য পোর্টগুলি পৃথক থাকে এবং আমাকে একাধিক মেশিনে সংযোগ করতে হবে।

তাই উদাহরণস্বরূপ আমার রাউটারে আমি সেট আপ করেছি: পোর্ট 1234 - & gt; 192.168.0.2:1234 পোর্ট 1235 - & gt; 192.168.0.3:1235 পোর্ট 1236 - & gt; 192.168.0.4:1236

তারপরে আমি ম্যাককে ইনকামিং পোর্টটি নিতে এবং এটি স্থানীয় পোর্টে পাঠাতে হবে 5900


সরাইয়া হিসাবে: কিছু ভিএনসি বাস্তবায়ন পুনরাবৃত্তি / প্রক্সি সমর্থন করে। মত UltraVNC পুনরাবৃত্তি । এটি কেবলমাত্র একটি কম্পিউটারে ডিফল্ট পোর্ট ফরওয়ার্ড করতে সহায়তা করতে পারে, যা অন্য কম্পিউটারগুলিতে অনুরোধগুলিকে ফরওয়ার্ড করতে পারে। যাইহোক: যে আপনি একটি ম্যাক সব সময় চলমান আছে প্রয়োজন হবে। এছাড়াও, বিল্ট-ইন স্ক্রিন শেয়ারিং সার্ভার এই বৈশিষ্ট্যটিকে সমর্থন করে কিনা তা আমি জানি না।
Arjan

1
VNC 5900 এর কম পোর্ট সমর্থন করে। প্রদর্শনটি সেট করুন -4666 (5900 - 1234)। তারপর ভিএনসি 1234 পোর্ট শুনতে হবে।
BillThor


অথবা: এসএইচএইচ ব্যবহার করে ম্যাকের সাথে সংযোগ স্থাপন করবেন? (VNC প্রোটোকল নিরাপদ নয়, যদিও ওএস এক্স তথ্য এনক্রিপ্ট করার জন্য একটি বিকল্প যোগ করে। আমি জানি না এটি কী করে, তবে এসএসএইচ ব্যবহার করে আপনিও এটি করতে পারেন সংযোগ করার জন্য একটি উইন্ডোজ ভিএনসি ক্লায়েন্ট ব্যবহার করুন নিরাপদে।) সুতরাং, ক্লায়েন্ট কম্পিউটারে: ssh -L 1234:localhost:5900 -p 22 your-remote-mac এবং আপনার VCN ক্লায়েন্ট সংযোগ করুন localhost:1234। তবে, আপনার রাউটার ব্যবহার করে, এটি একটি অনন্য প্রয়োজন sshd প্রতিটি ম্যাক জন্য পোর্ট। দেখ কিভাবে ম্যাক ওএস এক্স এ এসএস পোর্ট পরিবর্তন করবেন?
Arjan

যে কেউ আইপি ফায়ারওয়াল কনফিগার করতে জানেন কিভাবে? আমি ভাবি sudo ipfw add fwd 127.0.0.1,1234 tcp from any to me dst-port 5900 কৌতুক করতে পারে, কিন্তু: কোন সিগার। হয়তো 10.6 এক প্রয়োজন আসলে সক্রিয় ipfw ম্যানুয়ালি? (অন্তর্নির্মিত অ্যাপ্লিকেশন ফায়ারওয়াল সিস্টেম পছন্দের একটি সম্পূর্ণ জিনিস।)
Arjan

উত্তর:


3

আমি একটি স্থানীয় এসএসএইচ সুড়ঙ্গ সবচেয়ে সহজ সমাধান, কিন্তু এগিয়ে যাওয়ার সন্দেহ 1234 থেকে 5900:

ssh -g -L 1234:localhost:5900 localhost

দ্য -g রিমোট হোস্টগুলি স্থানীয় পোর্টে সংযোগ করার অনুমতি দেওয়ার জন্য প্রয়োজন 1234

পটভূমিতে এটি চালানোর জন্য:

ssh -Nfg -L 1234:localhost:5900 localhost

আপনি আপনার বিকল্প অন্তর্ভুক্ত করতে পারেন এসএসএইচ কনফিগারেশন ফাইল , মত LocalForward 1234 localhost:5900

স্ক্রিন শেয়ারিং চলমান না হলে এটি পরীক্ষা করার জন্য, অন্তর্নির্মিত পাইথন ওয়েব সার্ভারটি চালান: python -m SimpleHTTPServer 5900, এবং তারপর একটি ব্রাউজার নির্দেশ http://localhost:1234


2

এই নিবন্ধটি ম্যাক ওএস এক্স এ পোর্ট ফরওয়ার্ডিং উত্তর আছে বলে মনে হচ্ছে।

এখানে তারা প্রদান শেষ উদাহরণ প্রদান করা হয়:

নিম্নলিখিত উদাহরণটি স্থানীয় হোস্ট (127.0.0.1) পোর্ট 4282 তে চলমান PRO সার্ভারে কোনও অভ্যন্তরীণ 443 ট্র্যাফিকের দিকে অগ্রসর হয়।

sudo ipfw add 1443 forward 127.0.0.1,4282 ip from any to any 443 in

এছাড়াও, উভয় "sysctl -n net.inet.ip.fw.enable" এবং "sysctl -n net.inet.ip.forwarding" সক্ষম করা আছে তা পরীক্ষা করুন (1 সেট করুন)। এটি করার উপায় হওয়া উচিত, তবে এটি Mac OS 10.7 তে ভাঙ্গা বলে মনে হয়
Claudio Floreani
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.