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"
}

linux

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

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 خود را به عنوان id_rsa در دایرکتوری پروژه قرار دهید.

برای تولید کلید تازه در سرور در محل فایل های سرور دستور زیر را اجرا کنید.

ssh-keygen -t rsa -b 4096 -f id_rsa

Clone this wiki locally

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