ওএস এক্সে 80 থেকে 8080 স্থায়ীভাবে কীভাবে পুনর্নির্দেশ করবেন?


9

ওএস এক্স 10.6 এ আপনার নেই iptables, তাই 8080 এর মতো 80 বন্দরটিতে 80 বন্দর প্রেরিত সমস্ত অনুরোধ স্থায়ীভাবে পুনঃনির্দেশ করার সম্পূর্ণ সমাধান কী?

এটি অবিচল থাকতে হবে।


আমি প্রস্তাব দিতে চেয়েছিলাম rinetdকারণ এটি এত সহজ যে আমি ভেবেছিলাম এটি যে কোনও জায়গায় সংকলিত হবে, তবে দুর্ভাগ্যক্রমে ... ওএস এক্সের কোনও বন্দর বলে মনে হচ্ছে না ...
নিকোলাস রাউল

আমি এটি উত্তর হিসাবে পোস্ট করতে পারি না কারণ এই প্রশ্নটি সুরক্ষিত, তবে অ্যাপাচি সার্ভারটি বিল্ট ইন অন্য পোর্টে পুনর্নির্দেশের সাহায্যে আমি প্রচুর সাফল্য পেয়েছি। /Etc/apache2/httpd.conf এর শেষে নিম্নলিখিতটি যুক্ত করুন: <Location />\nProxyPass http://localhost:8080/\n</Location>(যেখানে \nএকটি নতুন লাইন রয়েছে), এবং তারপরে সিস্টেম পছন্দগুলিতে "ইন্টারনেট ভাগ করে নেওয়া" সক্ষম করুন।
টোবিয়াস

উত্তর:


10

@ Bindbn এর উত্তর হিসাবে ipfw ব্যবহার করুন। এটাই সাধারণ ধারণা।

অধ্যবসায়:

আপনার নিয়মগুলি একটি ফাইলে রাখুন:

/etc/ipfw.conf

আপনার ফাইলের একেবারে শীর্ষে যুক্ত করুন

flush

নিশ্চিত হয়ে নিন যে কোনও লাইনে শীর্ষস্থানীয় বা পিছনের শ্বেত স্পেস নেই।

/ লাইব্রেরি / লঞ্চডেমোনস / কম.ইউরডোমেন.আইপিএফডব্লু.প্লেস্টে যুক্ত করুন:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>com.yourdomain.ipfw</string>
    <key>Program</key>
    <string>/sbin/ipfw</string>
    <key>ProgramArguments</key>
    <array>
      <string>/sbin/ipfw</string>
      <string>-q</string>
      <string>/etc/ipfw.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

হয় পুনরায় বুট করুন, বা

launchctl load -w /Library/LaunchDaemons/com.yourdomain.ipfw.plist

প্রথমবার.

তারপরে তা হয়

launchctl load com.yourdomain.ipfw

1
চিংগসী, আমি আপনার পদ্ধতিটি চেষ্টা করেছি এবং সমস্ত কিছু চালিত হয় তবে এটি একবার হয়ে গেলে কনসোলে একটি ত্রুটি পাই। 3/30/11 4:07:01 PM com.apple.ipfw [342] লাইন 1: সকেট: অপারেশন অনুমোদিত নয় উভয় ফাইলের অনুমতিগুলি মালিক হিসাবে সেট করা আছে এবং সমস্যাটি এখনও অব্যাহত রয়েছে। আমি কী মিস করছি? শান্তি
কনসার্টম্যান

এই নিবন্ধটি সংশোধন করা হয়েছে আমার জন্য: apple.stackexchange.com/questions/3250/...
Mattijs

1
আসলে, এই উত্তরটি কোনও কারণে কার্যকর হয়নি। এই নিবন্ধটি তবে যা করেছে: blog.scottlowe.org/2012/04/05/setting-up-ipfw-on-mac-os-x
Mattijs

ওএস এক্স-এ ইয়োসেমাইট ipfwসরানো হয়েছে। ব্যবহার করে একটি বিকল্প সমাধান এই টুকরোটিতেpf পোস্ট করা হয়েছে ।
14:25 এ lyschoening

12

আইপিএফডাব্লু ব্যবহার করুন ( http://discussion.info.apple.com/message.jspa?messageID=10945451 http://discussion.apple.com/thread.jspa?messageID=10996939쳋 )

ipfw add NUMBER fwd 127.0.0.1,8080 tcp from any to me 80

বা http://www.hanynet.com/waterroof/


ধন্যবাদ তবে কিছু অনুপস্থিত, এই পরিবর্তন অবিচল নয়।
sorin

ঠিক আছে, ... আপনার প্লিস্টটি ডেমন চালু না করে লঞ্চ এজেন্টে রাখুন। আশ্চর্যজনক এটা আমার জন্য কাজ করে।

1
'NUMBER' আইপিএফডাব্লুতে কিছু ধরণের অবস্থান এবং এটি একটি আসল সংখ্যার সাথে প্রতিস্থাপন করা উচিত
ড্রইং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.