এই মাসে বিলটি পরিশোধ করেননি এমন রুমমেটদের জন্য কীভাবে আমি ইন্টারনেট বন্ধ করব?


56

আমার বেশ কয়েকজন রুমমেট রয়েছে যারা আমার সাথে প্রতিমাসে আমার সাথে আমার ইন্টারনেট বিলে বিভক্ত হন। উপলক্ষ্যে তারা আমাকে অর্থ প্রদান করতে ভুলে যায়, এবং অর্থের জন্য আমাকে তাদের আটকানো হয়।

যদি 3 দিন পেসটারিংয়ের পরেও তারা এখনও অর্থ প্রদান করে না, আমি আমার ইউনিক্স ভিত্তিক রাউটারে একটি ফায়ারওয়াল নিয়ম তৈরি করি যা তাদের ম্যাক ঠিকানায় ট্র্যাফিক অবরোধ করে। নগদ অর্থ উপার্জনের জন্য অপরাধী রুমমেটগুলি পাওয়ার ক্ষেত্রে এটি খুব কার্যকর বলে প্রমাণিত হয়।

আমি প্রতিমাসের ৩ রা তারিখে কোনও ফায়ারওয়াল নিয়মে কোনও ম্যাক ঠিকানা যুক্ত করা / অপসারণ কীভাবে স্বয়ংক্রিয় করতে পারি? একবার অর্থ প্রদানের পরে আমি তাদের বাকি মাস অবরুদ্ধ করার একটি সহজ উপায় চাই।

আমি বর্তমানে pfsense ব্যবহার করছি। যদিও সেখানে একটি ক্যাপটিভ পোর্টাল মডিউল , এটা / ব্যবহারকারী প্রতি এক্সেস নিয়ন্ত্রণ প্রতি মাসে সমর্থন করে না।

রুমমেট ইন্টারনেট অ্যাক্সেস ব্লকিং / অবরোধ মুক্ত করতে কীভাবে আমি স্বয়ংক্রিয় করতে পারি?


14
আপনি এখন যা করছেন তা এ সম্পর্কে সবচেয়ে দক্ষ পদ্ধতির মতো শোনাচ্ছে - আমি কোনও বন্দী পোর্টাল সমাধান সম্পূর্ণ ওভারকিলের চেয়ে বেশি কিছু হতে পারে বলে সমাধান করতে পারি না। যদি কিছু হয় তবে নিয়মটি স্বয়ংক্রিয়ভাবে যুক্ত করতে আপনি একটি সাধারণ শেল স্ক্রিপ্ট তৈরি করতে পারেন।
এনআরিলিংহ

8
ম্যাকের ঠিকানাটি খুব, খুব, সহজেই পরিবর্তন করা সহজ এবং কোনওরকম সুরক্ষা গঠনের জন্য ব্যবহার করা উচিত নয়। উইন্ডোজ একটি রেজিস্ট্রি সম্পাদনা প্রয়োজন। লিনাক্সের একটি কমান্ড প্রয়োজন। লিনাক্সের একটি কমান্ডের সাহায্যে তিনি আপনার ম্যাকের ঠিকানাটি অনুলিপি করতে পারেন। আমার কাছে মনে হয় যে আরও ভাল সমাধান মাসে একবার পাসওয়ার্ড পরিবর্তন স্বয়ংক্রিয় করা হবে। তার অভাবের চেয়ে আপনার জ্ঞানের ভিত্তিতে অ্যাক্সেসকে সীমাবদ্ধ করুন।
মার্ক লোপেজ

3
@ নিকোলে আপনি ঠিক বলেছেন, ম্যাক ঠিকানা পরিবর্তন করা আরও অগ্রিম বিষয় হতে পারে be যাইহোক, আমি কেবল আমাদের উত্তরাধিকারের রেফারেন্সের জন্য চাপ দিতে চেয়েছিলাম - ম্যাক ফিল্টারিং অবিশ্বাস্য। অধিকন্তু, বেশিরভাগ ক্ষেত্রে ম্যাক ফিল্টারিং সেরা সমাধান নয়। আমি অনলাইনে অসংখ্য টিউটোরিয়াল স্থানান্তর করতে চাই যে ম্যাক ফিল্টারিং একটি ভাল সুরক্ষা অনুশীলন say
মার্ক লোপেজ

6
মনে রাখবেন, সবাই, এটি একটি রুমমেট পরিস্থিতি। ম্যাক, @ স্পুডার দ্বারা তাদের ঠিকানাগুলি ব্লক করার চেষ্টা করার পরিবর্তে, আমি আপনাকে কেবলমাত্র আপনার ম্যাক ঠিকানাগুলি ছেড়ে দেওয়ার পরামর্শ দিন এবং অন্য সকলকে বাদ দিন। আপনার যদি 4 টি ডিভাইস থাকে তবে আপনি কেবল সেগুলির জন্য অনুমতি দিন। অন্যান্য সমস্ত ম্যাক ঠিকানা (এমনকি ছদ্মবেশী) বাদ দেওয়া হবে। এটি কেবল একটি অ্যাপার্টমেন্ট মনে রাখবেন, তাই না? তারপরে, যখন আপনার চতুর রুমগুলি ম্যাক অ্যাডি স্পফের চেষ্টা করে ... এবং এটি কার্যকর হয় না ... আপনি হাসি। বাচ্চাদের মনে রাখবেন: কখনও কখনও এটি আপনার চিন্তাভাবনা "উল্টে" দেয় ...
বোরের

11
আমি অবাক হয়ে এখনও কেউ উল্টো-ডাউন-টার্নেটের কথা উল্লেখ করেনি। উপায় আরও মজা তারপর কেবল অবরুদ্ধ।
এসকিউবি

উত্তর:


33
  1. একটি বাশ স্ক্রিপ্ট তৈরি করুন যা বিধিনিষেধযুক্ত iptables নিয়ম যুক্ত করে।
  2. এই স্ক্রিপ্টটি মাসিক ক্রোনটিতে রাখুন।
  3. বাশ স্ক্রিপ্টের ভিতরে একটি শর্ত তৈরি করুন - যদি ফাইল ~/do_not_block_friendsবিদ্যমান থাকে এবং এর পরিবর্তনের সময়টি মাসের মধ্যে ( stat -c %y filename) থাকে তবে স্ক্রিপ্টটি চালাবেন না।
  4. একবার তারা আপনাকে দিতে বেতন দেয় touch ~/do_not_block_friends

স্ক্রিপ্টটি চলবে এবং দেখুন যে do_not_block_friendsএটি সংশোধিত হয়েছিল, সুতরাং এটি iptables কমান্ডটি চালায় না।

যদি তারা আপনাকে অর্থ প্রদান করে না - স্ক্রিপ্ট তাদের ব্লক করে দেবে।

একবার তারা অর্থ প্রদানের পরে আপনি তাদের আনলক করার জন্য অন্য প্রস্তুত স্ক্রিপ্টটি চালান।

এটি খুব বেশি বিবরণ ছাড়াই সাধারণ পরিকল্পনা, তবে আমি মনে করি না এর বাকি অংশগুলি খুঁজে পাওয়া শক্ত হবে।

সম্পাদনা করুন :

এই জাতীয় স্ক্রিপ্ট লেখার আরও সহজ উপায় এখানে:

#!/bin/bash

count=`find ~ -maxdepth 1 -type f -name do_not_block_friends -mtime -31 | wc -l`

if [ "$count" -eq 1 ]; then

# Friends have paid. Do nothing;

else

# Friends have not paid. Run iptables command;

fi

আমরা findনিম্নলিখিত বিকল্পগুলির সাথে কমান্ড ব্যবহার করি :

  • maxdepth 1 - পুনরাবৃত্তি অনুসন্ধান করবেন না
  • type f - ফাইল অনুসন্ধান করুন
  • name - এই নামের জন্য অনুসন্ধান করুন
  • mtime -31 - 31 দিনেরও কম আগে সংশোধিত ফাইলটি সন্ধান করুন

wc -lকমান্ড দ্বারা উত্পন্ন সারিগুলির পরিমাণ গণনা করবে। এটা হতে হবে 0বন্ধুদের অর্থ প্রদান না থাকলে (কিছুই পাওয়া যায়নি) এবং এটা হবে 1যদি এর বন্ধুদের পরিশোধ করেনি এবং আমরা কি touchনিয়ন্ত্রণ ফাইল।

এই স্ক্রিপ্টটি মাসে বেশিরভাগ দিন গণনা করে না এবং 31 এর ডিফল্ট হয়, আমি মনে করি এটি ঠিক আছে যেহেতু আমরা বাণিজ্যিক বিলিং সিস্টেমটি তৈরি করছি না, তবে আমি বিশ্বাস করি এটি এমনকি ব্যাশে গণনা করা যেতে পারে।


ক্রোন জব অবশ্যই যাওয়ার উপায়!
রব

14

এটি আপনি যা খুঁজছেন তার চেয়েও বেশি হতে পারে তবে আপনি কি ব্যান্ডএন্ড হিসাবে রেডিয়াসের বিরুদ্ধে 802.1x প্রমাণীকরণ ব্যবহার করে ওয়্যারলেস শংসাপত্র স্থাপনের বিষয়টি বিবেচনা করেছেন?

আপনার রুমগুলি তাদের ভাড়া প্রদান করেছে কিনা তা দেখার জন্য রেডিয়াসটি যা যা যা যাচাই করে নিতে চান তা পরীক্ষা করতে (আপনার সম্ভবত কিছু স্ক্রিপ্ট এবং একটি ডেটাবেস বা কিছুতে সঞ্চয় করতে হবে) যাচাই করতে পারেন। যখন তারা প্রমাণীকরণ করে এবং অর্থ প্রদান করে, তখন রেডিয়াস তাদের অনুমোদন দেয়। অন্যথায়, এটি না। এর ইতিবাচক দিকটি হ'ল আপনি ম্যাক ঠিকানাগুলিতে ফিল্টারিংয়ের উপর নির্ভর করছেন না। যদি আপনার কাছে প্রযুক্তি সংক্রান্ত জ্ঞানের কক্ষ থাকে তবে তারা সহজেই আপনার জায়গায় রাখা নিয়ন্ত্রণগুলি বাইপাস করতে সক্ষম হবে না।


বাস্তব জীবনের সেরা সমাধান। এবং সহজেই নতুন / আরও রুমমেট বা আপনার উল্লেখযোগ্য অন্যান্য যুক্ত করার মতো অন্যান্য ব্যক্তির সাথে অভিযোজিত হবে যাতে এটি তাদের ব্লক করে না
সাইকোডাটা

প্যাকিংয়ের চেয়ে ম্যাক ফিল্টারিংয়ের চেয়ে ভাল এবং পোর্টালের চেয়ে সহজ সরল
এমডিটি গাই

1

আপনার ব্যাঙ্ক অ্যাকাউন্ট বা আপনি ব্যবহার করতে পারেন এমন কোনও লেনদেন সমাধান (পেপাল?) স্বয়ংক্রিয় অর্থ প্রদানের বিজ্ঞপ্তির কোনও উপায় সরবরাহ করে কিনা তা পরীক্ষা করুন:

  • প্রতি লেনদেন ই-মেইল বিজ্ঞপ্তি
  • প্রতিদিনের লেনদেনের সারাংশ ই-মেইল
  • কিছু শালীন এপিআই

যদি এ জাতীয় কোনও পদ্ধতি উপলভ্য থাকে তবে যা কিছু বাকী রয়েছে তা হ'ল কিছু সহজ স্ক্রিপ্ট যা অর্থ প্রদানের জন্য নিরীক্ষণ করবে। আপনি কেবল আপনার বন্ধুদের কাছ থেকে মাসিক অর্থ প্রদানের জন্য ব্যাঙ্কের ইমেলগুলি পার্স করতে পারেন e আপনার প্রতিটি বন্ধুর অ্যাকাউন্ট নম্বর বা আইডি সংরক্ষণের জন্য একটি কনফিগারেশন ফাইলের প্রয়োজন হবে, অর্থের যোগানের পরিমাণ (এছাড়াও বিশ্বব্যাপী ধ্রুবক হতে পারে) এবং ম্যাকের ঠিকানা।

স্ক্রিপ্টটি তখন মাসিক প্রদানের স্থিতি অনুযায়ী ফায়ারওয়াল এন্ট্রিগুলিকে সামঞ্জস্য করে।

এরপরে, উপলভ্য অর্থপ্রদানের বিকল্পগুলি এবং আপনার ফায়ারওয়ালটি কনফিগার করার সময় - আপনার বন্ধুদের অর্থ প্রদানের পদ্ধতিতে অ্যাক্সেস দেওয়ার কথা মনে রাখবেন যাতে 3 দিনের অনুগ্রহের সময়কালে মিস হয়ে যাওয়ার পরেও তারা অর্থ প্রদান করতে পারে :)


হ্যাঁ, তবে তারপরে তাকে প্রসেসিং ফি দিতে হবে, যেহেতু কলেজে
হিস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.