আমি একটি আগ্রহী টরেন্টার এবং যেহেতু আমি দিনের বেলা ব্যস্ত থাকি, রাতে ট্রান্সমিশন-জিটিকে চালানো আমার সেরা বিকল্প। যাইহোক, আমার কলেজের সার্ভারটি একটি বর্ধিত সময়সীমা বা ওয়াইফাইতে ডাউনলোডের সীমা ছাড়িয়ে লোককে বের করে দিতে পছন্দ করে। আমি যখন ঘুমাচ্ছিলাম তখন আমার অটোমেশন দরকার ছিল।
জাভা-জিটিকে এবং ব্যাশ ব্যবহার করে একটি অ্যাপ্লিকেশন তৈরি করেছে যা একটি উইন্ডো নিয়ে আসে যাতে কোন ভিপিএন ব্যবহার করবে তা জিজ্ঞাসা করে। এটি আউটপুটটিকে একটি ভেরিয়েবলে সঞ্চয় করে এবং এটি সংযুক্ত করে। তারপরে, সংযোগটি সফল হলে এটি সংক্রমণ শুরু করে।
এখন, Ive একটি স্ক্রিপ্ট সেট আপ করেছে যা প্রতি ঘন্টায় ৮.৮.৮.৮ পিং করে, যদি এটি ব্যর্থ হয় তবে এটি আমার স্কুলের নেটওয়ার্ককে পিং করে। যদি সেই ব্যর্থতা সংক্রমণকে হত্যা করে, তবে এটি ব্যবহার করে নেটওয়ার্কটি পুনরায় আরম্ভ করে sudo service network-manager restart
। তারপরে ভিপিএন পুনরায় সংযুক্ত করে এবং শেষ পর্যন্ত সংক্রমণটি পুনরায় আরম্ভ করে। (আমি জানি যে আমি ব্যবহার করতে পারি stop
/ start
তবে আমি তা পছন্দ করি না)। ব্যবহারের পরে, আমি মুখোমুখি হয়েছি এবং বুঝতে পেরেছি যে অ্যাডমিন হিসাবে আমার পাসওয়ার্ডটির দরকার ছিল।
আমি প্রায় এক সপ্তাহ ধরে এটি গবেষণা করেছি, স্ক্রিপ্টের মূল সুযোগগুলি দেওয়ার কোনও উপায় খুঁজছি এবং আমি কয়েকশ সতর্কতা এবং "সুডো হ'ল উপায়" মন্তব্যগুলি দেখেছি। আমি sudoers ফাইলটি দেখেছি, চেষ্টা করেছি এবং এটি কার্যকর হয়নি (এটি এখনও সবচেয়ে বেসিক কনফিগারেশনের জন্য একটি পাসওয়ার্ডের জন্য অনুরোধ করে)। আমি 0 ইউড দিয়ে চালানোর জন্য একটি স্ক্রিপ্ট বলার জন্য একটি সি বাইনারি তৈরির দিকেও নজর রেখেছি, সেই সি বাইনারিটি chmod এ সেট করে এবং মূল অনুমতিগুলি ছুঁড়ে ফেলেছে। কোন লাভ হয়নি। (আমি সি এর খুব কম জানি বলে আমি ডেমনগুলি ব্যবহার করি নি) (বেশিরভাগ বাশ, এবং কিছুটা জাভা)।
সম্ভবত / ইত্যাদি / নেটওয়ার্ক ফোল্ডারে কোনও স্ক্রিপ্ট / কনফিগারেশন? আমার মূল স্ক্রিপ্ট ফ্রেমওয়ার্কের বাইরে যে উত্তরগুলি কাজ করে তাতে আমি আপত্তি করি না, কারণ সুরক্ষা সতর্কতা স্ক্রিপ্টগুলিকে রুট হওয়া থেকে বিরত করে।
গীত। আমি উত্তর হিসাবে সতর্কবার্তা খুঁজছি না, কিন্তু সতর্কতা সহ উত্তর answers