Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Ebrahim Shafiei edited this page Nov 9, 2025 · 4 revisions

⚙️ راه‌اندازی

1. فایل‌های تنظیمات

تنظیمات سرور (server_config.json)

  • ports: آرایه‌ای از پورت‌هایی که سرور روی آن‌ها گوش می‌دهد
  • shell: دستور شل برای اجرا (cmd.exe برای ویندوز، /bin/bash برای لینوکس)
  • max_auth_attempts: حداکثر تلاش‌های ناموفق ورود قبل از مسدودسازی IP
  • server_version: رشته نسخه سفارشی سرور SSH

Windows

{
 "ports": [64235, 64236,64237],
 "shell": "cmd.exe",
 "max_auth_attempts": 3,
 "server_version": "SSH-2.0-Abdal-4iProto-Server",
 "private_key_file": "id_ed25519",
 "public_key_file": "id_ed25519.pub"
}

linux

{
 "ports": [64235, 64236,64237],
 "shell": "/bin/bash",
 "max_auth_attempts": 3,
 "server_version": "SSH-2.0-Abdal-4iProto-Server",
 "private_key_file": "id_ed25519",
 "public_key_file": "id_ed25519.pub"
}

users.json

[
 {
 "username": "ebrasha",
 "password": "152314562152",
 "role": "admin",
 "blocked_domains": [],
 "blocked_ips": [],
 "log": "no",
 "max_sessions": 1,
 "session_ttl_seconds": 300,
 "max_speed_kbps": 10240,
 "max_total_mb": 0
 },
 {
 "username": "user1",
 "password": "password123",
 "role": "user",
 "blocked_domains": [
 "facebook.com",
 "*.facebook.com",
 "twitter.com",
 "*.twitter.com",
 "instagram.com",
 "*.instagram.com"
 ],
 "blocked_ips": [
 "192.168.1.100",
 "10.0.0.*",
 "172.16.*.*"
 ],
 "log": "yes",
 "max_sessions": 2,
 "session_ttl_seconds": 300,
 "max_speed_kbps": 512,
 "max_total_mb": 10240
 },
 {
 "username": "user2",
 "password": "password456",
 "role": "user",
 "blocked_domains": [
 "youtube.com",
 "*.youtube.com",
 "netflix.com",
 "*.netflix.com"
 ],
 "blocked_ips": [
 "192.168.10.1",
 "10.10.10.10"
 ],
 "log": "yes",
 "max_sessions": 5,
 "session_ttl_seconds": 300,
 "max_speed_kbps": 512,
 "max_total_mb": 5120
 }
]

blocked_ips.json

{
 "blocked": [
 "192.168.1.12",
 "10.0.0.7"
 ]
}

2. تنظیم کلید SSH

برای تولید کلید SSH برای این سرور، از نرم‌افزار Abdal 4iProto Server SSH KeyGen استفاده کنید که می‌توانید از لینک زیر آن را دانلود کنید:

🔗 دانلود Abdal 4iProto Server SSH KeyGen

برای راندمان بهتر سرور، توصیه می‌شود کلیدها را با الگوریتم ED25519 تولید کنید.

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /