আপনার নিজের অ্যাপ্লিকেশন ফাইলটি কীভাবে তৈরি করবেন সে সম্পর্কে প্রকৃত প্রশ্নের উত্তর দেওয়ার জন্য আপনাকে কেবল এটি জানতে হবে যে এটি উইন্ডোজ আইএনআই ফাইল ফর্ম্যাট (ইয়াক) ব্যবহার করছে।
[appname]
title=1-liner here
description=a longer line here
ports=1,2,3,4,5,6,7,8,9,10,30/tcp|50/udp|53
পোর্টস লাইনটি প্রোটোকল সীমাবদ্ধ করতে / udp বা / tcp সহ একাধিক পোর্ট নির্দিষ্ট করতে পারে, অন্যথায় এটি উভয়ের ডিফল্ট হয়। আপনাকে প্রোটোকল বিভাগগুলি বিভক্ত করতে হবে | |
সুতরাং, আমি তৈরি উদাহরণগুলির একটি বাস্তব জীবনের জন্য:
[puppet]
title=puppet configuration manager
description=Puppet Open Source from http://www.puppetlabs.com/
ports=80,443,8140/tcp
[AMANDA]
title=AMANDA Backup
description=AMANDA the Advanced Maryland Automatic Network Disk Archiver
ports=10080
আপনি অ্যাপ্লিকেশনটির একাধিক সংস্করণ একটি একক ফাইলে তালিকাবদ্ধ করতে পারেন, যেমন অ্যাপাচি থেকে এই:
===start of apache2.2-common file===
[Apache]
title=Web Server
description=Apache v2 is the next generation of the omnipresent Apache web server.
ports=80/tcp
[Apache Secure]
title=Web Server (HTTPS)
description=Apache v2 is the next generation of the omnipresent Apache web server.
ports=443/tcp
[Apache Full]
title=Web Server (HTTP,HTTPS)
description=Apache v2 is the next generation of the omnipresent Apache web server.
ports=80,443/tcp
===end of file===
একবার আপনি নিজের অ্যাপ্লিকেশন ফাইলটি সংজ্ঞায়িত করে রাখুন /etc/ufw/applications.d
, তারপরে ইউএফডাব্লু কে অ্যাপ্লিকেশন সংজ্ঞাটি পুনরায় লোড করতে বলুন
ufw app update appname
ufw app info appname
এর মতো কিছু দিয়ে এটি ব্যবহার করুন:
ufw allow from 192.168.1.10 to any app amanda
ufw allow amanda
192.168.1.10 ধরে নেওয়া আপনার আমন্ডা সার্ভারের আইপি।
xx/tcp|yy/udp
। অন্য কথায়, প্রোটোকলের মধ্যে পৃথকীকরণ একটি পাইপ হওয়া উচিত, আপনার উদাহরণের মতো কমা নয়