উবুন্টু সার্ভার ১.0.০৪ - ওপেনভিপিএন মনে হচ্ছে না, কোনও লগ লেখা হবে না


13

আমি একটি উবুন্টু সার্ভারে 16.04-এ ইনস্টল করেছি এবং ওপএনভিপিএন নীচের নির্দেশিকাগুলি অনুসরণ করে কিভাবে ওপেন -ওপেনপিএন-সার্ভার-ও-উবুন্টু সেট আপ করব

আমি যখন ওপেনভিপিএন সার্ভারটি দিয়ে service openvpn startএটি শুরু করি: মনে হয় এটি শুরু হয়ে গেছে, তবে আমার লগ অপশনটি সক্রিয় থাকা সত্ত্বেও কোনও লগ ফাইল লেখা হয়নি।

status /var/log/openvpn-status.log
log  /var/log/openvpn.log    

কোন ইঙ্গিত কি আমি চেষ্টা করতে পারি?

  • প্রক্রিয়া / পরিষেবা সত্যিই চলছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?
  • পরিষেবাটি প্রতিবার ক্রাশ হচ্ছে কিনা তা আমি কীভাবে জানতে পারি?
  • কোনও ধারণা কেন লগ ফাইলগুলি লেখা হয় না?

পরিষেবা শুরু করার আউটপুট

root@Diabolo:/etc/openvpn# service openvpn stop
root@Diabolo:/etc/openvpn# service openvpn start
root@Diabolo:/etc/openvpn# service openvpn status
openvpn.service - OpenVPN service
Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled)
Active: active (exited) since Sat 2016-06-25 19:04:12 CEST; 3s ago
Process: 3956 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 3956 (code=exited, status=0/SUCCESS)
Jun 25 19:04:12 Diabolo systemd[1]: Starting OpenVPN service...
Jun 25 19:04:12 Diabolo systemd[1]: Started OpenVPN service.

syslog এ আউটপুট

Jun 25 19:04:12 Diabolo systemd[1]: Starting OpenVPN service...
Jun 25 19:04:12 Diabolo systemd[1]: Started OpenVPN service.

কনফিগার ফাইল সার্ভার

port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key 
dh /etc/openvpn/dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
keepalive 10 120
comp-lzo
max-clients 100
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log
log  /var/log/openvpn.log
verb 3

উত্তর:


16

সমস্যাটি হ'ল পরিষেবা কনফিগারেশনটি /lib/systemd/system/openvpn.serviceকেবল কল করে /bin/true(কেন এটি কেবল সরানো হয়নি সে সম্পর্কে আমার কোনও ধারণা নেই)। ব্যবহারযোগ্য কনফিগারেশনটি পাওয়া যেতে পারে /lib/systemd/system/openvpn@.serviceতবে এটি এখনও কিছুটা হ্যাক হওয়া দরকার।

আমার পক্ষে কাজ করা সমাধান:

1. নেটওয়ার্কিং পরিষেবা উপর নির্ভরতা তৈরি করুন

এটিকে ওভাররাইট করা থেকে রক্ষা করতে, উপ-ডিরেক্টরিতে এটি একটি পৃথক ফাইলে তৈরি করুন:

 mkdir -p /lib/systemd/system/openvpn\@.service.d

এই ডিরেক্টরিতে একটি ফাইল তৈরি করুন। এর নামটি অবশ্যই শেষ হওয়া উচিত .conf:

 vi /lib/systemd/system/openvpn\@.service.d/local-after-ifup.conf

এই ফাইলটিতে নিম্নলিখিত বিষয়বস্তু রাখুন:

[Unit]
Requires=networking.service
After=networking.service

২. সার্ভারটি শুরু করার চেষ্টা করুন

systemctl start openvpn@<CONF_NAME>.service

যেখানে CONF_NAME ডিরেক্টরিতে আপনার .confফাইলটির নাম /etc/openvpn। আপনার ক্ষেত্রে:

systemctl start openvpn@server.service

৩. সবকিছু যদি কাজ করে তবে পরিষেবা অটোস্টার্ট সক্ষম করুন

systemctl enable openvpn@server.service

13

সমস্ত অনুসন্ধানের পরে আমি এই লিঙ্কটি খুঁজে পেয়েছি:

https://a20.net/bert/2016/09/27/openvpn-client-connection-not-started-on-ubuntu-16-04/

edit /etc/default/openvpn, uncomment AUTOSTART=”all”
sudo systemctl daemon-reload
sudo service openvpn restart

আমি এটিকে আরও কিছুটা সিদ্ধ করেছিলাম:

echo 'echo "AUTOSTART="\"all"\"" >> /etc/default/openvpn' | sudo -s
sudo systemctl daemon-reload
sudo service openvpn restart

1
কয়েক মাস আগে আমার সিস্টেমে কাজ করত। সিস্টেমে কোন উল্লেখযোগ্য পরিবর্তন পাওয়া যায় না আমার কিছুক্ষণের জন্য ওপেনপিপিএন দরকার হয় না। এবং এখন এটি কাজ করে না। এটি সমস্যার সমাধান করেছে ... ধন্যবাদ! +1
gissehel

1

/Etc/init.d/openvpn এ বাগের কারণে?

# check if automatic startup is disabled by AUTOSTART=none
if test "x$AUTOSTART" = "xnone" -o -z "$AUTOSTART" ; then
  log_warning_msg " Autostart disabled."
  exit 0
fi
if test -z "$AUTOSTART" -o "x$AUTOSTART" = "xall" ; then
  # all VPNs shall be started automatically
  ...

দেখে মনে হচ্ছে যদি অটোস্টার্টটি / etc / default / openvpn এ খালি থাকে তবে স্ক্রিপ্টগুলি কেবল প্রস্থান করে। সুতরাং আপনি ফিলিপের সমাধানটি বেছে নিয়েছেন বা আপনি দ্বিতীয় শর্তটি 119-এ সরিয়ে ফেলছেন:

-o -z "$AUTOSTART"

কি "বাগ"? এই সত্যটি, আপনি যদি কিছু করতে বলেন না, এটি কিছুই করে না? আপনি কি পরামর্শ দিচ্ছেন যে সিস্টেমটি সংশোধন করা ভাল ধারণা তাই আপনি এটি না বললেও শুরু হয়? আপনি কি পরামর্শ দিচ্ছেন যে উত্তরের সাথে কিছু ভুল আছে যা বলে যে ব্যবহারকারীর সফ্টওয়্যারটি কনফিগার করা উচিত তাই এটি শুরু হয়?
জি-ম্যান বলছেন 'মনিকাকে পুনরায় ইনস্টল করুন'

2
না, আমি কেবল পরামর্শ দিচ্ছি যে অনেকের মতো আমিও ডকুমেন্টেশনটি ভুল বুঝেছিলাম যা বলে: খালি যদি "সমস্ত" ধরে নেওয়া হয়। "ওপেনভিএনএন স্বয়ংক্রিয়ভাবে শুরু হয় না" দিয়ে অনুসন্ধান ইঞ্জিনগুলির অনুরোধের সংখ্যাটি কি আপনি দেখেছেন?
অ্যালেক্স


-1

ফিলিপ মক্সলির উত্তরের বিকল্প হিসাবে , আপনি /etc/default/openvpnফাইলটি সম্পাদনা করতে এবং AUTOSTARTলাইনটি এতে পরিবর্তন করতে পারেন

AUTOSTART="server"

(1) আপনি কি বোঝাতে চেয়েছিলেন এটি কি? (1 ক) হ্যাঁ, ভবিষ্যতে আপনার উত্তরগুলি লিখুন write তারা স্বাবলম্বী হওয়া উচিত - অর্থাত, কারো প্রশ্ন ও আপনার উত্তর পড়তে সক্ষম হওয়া উচিত একা , এবং আপনার উত্তর জানার জন্য করা উচিত নয়। তবে, যদি আপনি অন্য কারও জবাবটি তৈরি করে থাকেন তবে আপনার এটি বলা উচিত (নাম এবং লিঙ্কের দ্বারা এটি উল্লেখ করা)। (1 খ) যদি আপনি যা বোঝাতে চেয়েছিলেন এটি যদি তা না হয় তবে দয়া করে আপনার উত্তরটি আরও পরিষ্কার এবং আরও পরিপূর্ণ করার জন্য সম্পাদনা করুন। (২) দয়া করে একটি উত্তরে "ধন্যবাদ" অন্তর্ভুক্ত করবেন না। (3) কীভাবে AUTOSTART="server"আলাদা AUTOSTART="all"? ইহা কি ভালো? কেন? … (চালিয়ে যাওয়া)
স্কট

(চালিয়ে যাওয়া) ... আবার, দয়া করে মন্তব্যে প্রতিক্রিয়া জানান না;  আপনার উত্তরটি আরও পরিষ্কার এবং আরও পরিপূর্ণ করতে সম্পাদনা করুন।
স্কট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.