Lanproxy عبارة عن أداة اختراق للشبكة الداخلية تعمل على توصيل أجهزة الكمبيوتر الشخصية والخوادم الخاصة بشبكة LAN إلى الشبكة العامة، وهي تدعم إعادة توجيه حركة مرور TCP ويمكنها دعم أي بروتوكول للطبقة العليا من TCP (الوصول إلى مواقع الإنترانت وتصحيح أخطاء واجهة الدفع المحلية والوصول إلى SSH وسطح المكتب البعيد... ). حاليًا، تشمل الخدمات المماثلة في السوق Peanut Shell وTeamView وGoToMyCloud وما إلى ذلك. ومع ذلك، إذا كنت ترغب في استخدام خادم شبكة عامة تابع لجهة خارجية، فيجب عليك الدفع مقابل الطرف الثالث، وهذه الخدمات لها قيود مختلفة بالإضافة إلى ذلك، نظرًا لأن حزمة البيانات سوف تتدفق عبر طرف ثالث، فهي أيضًا تشكل خطرًا خفيًا كبيرًا على أمن البيانات.
تكوين الخادم
يتم وضع ملف تكوين الخادم في دليل conf وتكوين config.properties
server.bind=0.0.0.0# منفذ اتصال مع العميل الوكيل server.port=4900#ssl التكوين ذو الصلة server.ssl.enable=trueserver.ssl.bind=0.0.0.0server.ssl.port=4993server.ssl.jksPath= test .jksserver.ssl.keyStorePassword=123456server. ssl.keyManagerPassword=123456# يمكن تجاهل هذا التكوين server.ssl.needsClientAuth=false#المعلومات المتعلقة بإدارة تكوين WEB عبر الإنترنت config.server.bind=0.0.0.0config.server.port=8090config.admin.username=adminconfig.admin. كلمة المرور =admin
لتكوين الوكيل، افتح العنوان http://ip:8090، وقم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور التي تم تكوينها في التكوين أعلاه، وأدخل إلى واجهة تكوين الوكيل.
يمكن للخادم دعم اتصالات عملاء متعددة. يتم تخزين بيانات التكوين في ملف ~/.lanproxy/config.json.
تكوين عميل جافا
يتم وضع ملف التكوين الخاص بعميل Java في دليل conf وتكوين config.properties
# متوافق مع المفتاح السري الذي تم ملؤه عند إنشاء العميل في خلفية تكوين الخادم الوكيل؛client.key=ssl.enable=truessl.jksPath=test.jksssl.keyStorePassword=123456#املأ عنوان الخادم الوكيل الفعلي هنا؛ لا يوجد خادم، الإعداد الافتراضي يكفي. إذا كان لديك خادم، قم بتغييره إلى عنوان الخادم الوكيل (IP) الخاص بك server.host=lp.thingsglobal.org#proxy-server. منفذ ssl الافتراضي هو 4993، المنفذ المشترك الافتراضي هو 4900 #ssl.enable=true، املأ منفذ ssl هنا، املأ المنفذ المشترك هنا عندما ssl.enable=false، server.port=4993
قم بتثبيت بيئة Java1.7 أو أعلى
قم بتشغيل ملف start.sh في دليل bin في بيئة Linux (mac).
قم بتشغيل ملف start.bat في دليل bin في بيئة windows
عملاء المنصة الآخرين
إذا كنت لا تستخدم عميل Java، فيمكنك استخدام العملاء لكل نظام أساسي مذكور أدناه، مما يلغي الحاجة إلى تثبيت بيئة تشغيل Java.
اتصال المنفذ المشترك
# mac nohup 64 بت ./client_darwin_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY linux 64 بت nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY 64 بت ./client_windows_amd64.exe -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY
اتصال منفذ SSL
# mac nohup 64 بت ./client_darwin_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true linux 64 بت nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true windows 64 bit./client_windows_amd64.exe -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl صحيح