نظرة عامة على المستخدم: عنوان IP الأخير 172.17.0.1

{“type”:“object”,“properties”:{“translation”:“<img src="upload://vRHT91H86nP4amt3alD0C3G0rcm.png" alt="screen|323x204">\nمرحبًا، شيء أشعر بخيبة أمل منه هو أنه يبدو أن هناك نزاعًا فيما يتعلق بعناوين IP. لقد قمت بتثبيت المنتدى كما هو موضح في الدليل الرسمي لأنه يُقال أن هذه هي النسخة المدعومة فقط من الاستضافة الذاتية. لذا أمنيتي حقًا أن تعمل تقريبًا كل شيء، ومع ذلك، فإن هذا هو المشكلة الوحيدة.\n\nكل مستخدم يحصل على عنوان IP يبدأ بـ 172.17.x.x :حزين: أعتقد أن الأمر متعلق بنظام دوكر.\n\nالتغيير الوحيد الذي أدرك أنني قمت به والذي قد يؤثر على تكوين شبكة دوكر هو التعديلات التالية بعد إعداد منتدى دوكر جديد:\n\n1. pico /etc/docker/daemon.json\n2. إضافة\n\n{\n \"iptables\": false\n}\n\n3. sudo systemctl restart docker\n\n(لأنه إذا كنت أخصّص / أستعيد بيانات المنتدى، أود أن أتحكم في الوصول إلى المنافذ 80/443 بواسطة جدار حماية مضيف ديبيان (ufw) للسماح فقط بعنوان IP العام الخاص بي، والذي يتم تجاهله من قبل دوكر إذا لم أقم بالخطوات أعلاه.\n\nلكن لا أستطيع أن أتصور أن يكون لهذا التكوين أي تأثير على عناوين IP التي يتم ملاحظتها للمستخدمين عند تسجيل الدخول / الوصول.\n\nملاحظة: حتى لو لم تكن مطورًا ومتطلباتك بسيطة، سيكون من المثير للاهتمام بالنسبة لي أن أعرف إذا كنت تستطيع رؤية عناوين IP العامة المختلفة لمستخدميك إذا كان لديك نسخة دوكر مستضافة ذاتيًا :ابتسامة:\n”}}}

لقد اطلعت بالفعل على هذه المشاركات:

ولكنني لا أستخدم وكيلًا على حد علمي.
هذا هو أول شيء تحققته قبل أن أبدأ برنامج تثبيت docker النصي:
لا يوجد apache أو nginx مثبت على مضيف Debian VPS الخاص بي. لا يمكنني التوقف عن الاعتقاد بأن الأمر يتعلق بوكيل docker / خادم الويب nginx. إذا كانت لديك أي أفكار حول ما يمكنني التحقق منه، فسأكون ممتنًا لك :slight_smile:

تعديل:
هنا تكوينات IP الخاصة بي على مضيفي. يبدو حقًا أن عناوين IP 172.17.x.x مرتبطة بطريقة ما بصورة docker:

user@linux-host-system:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 4a:x:x:x:x:02 brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    inet <عنوان IPv4 العام الخاص بي>/24 brd 37.x.x.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2a0e:x:x:x::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::x:x:x:x/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:x:x:x:xx:d7 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::x:x:x:x/64 scope link 
       valid_lft forever preferred_lft forever
101: veth90d312b@if100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
    link/ether 32:x:x:x:x:75 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::3002:x:x:3775/64 scope link 
       valid_lft forever preferred_lft forever

إذا لم تقم بتلك التغييرات، فلن تواجه مشكلة.

إذا كنت ترغب في القيام بذلك، فستحتاج إلى معرفة المزيد عن دوكر أكثر مما أعرف للحصول على عنوان IP الصحيح لـ Discourse.

ربما يمكنك الحصول على تلميح من templates/cloudflare.template.yml. الجزء الذي يقول set_real_ip_from هو على الأرجح ما تبحث عنه.

إعجاب واحد (1)

@pfaffman شكرًا على فكرتك!

في النهاية لقد نشرت الحل بطريقة ما:
بعد حذف ملف /etc/docker/daemon.json وتنفيذ الأمر systemctl restart docker وأيضًا الانتظار قليلاً، أعاد المنتدى تحميل الصفحة مرة أخرى وعرض عنوان IP العام الحالي الصحيح الخاص بي في ملخص المستخدم الخاص بي. :ابتسامة:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.