Поделитесь своим VPN-подключением с другими пользователями локальной сети

Итак, предположим, что вы можете войти в систему, нажав на консоль (ctrl + alt + F1), загрузив в режиме восстановления (выбрав это из меню GRUB), используя наш chroot через ваш live-медиа, вот что я буду делать (и только что сделал в виртуальной машине).

Удалите пакеты kubuntu-desktop [простой apt-get remove / purge kubuntu-desktop не избавится от всего здесь, вместо этого используйте этот очень длинный код ниже]
$ sudo apt-get purge libqt5script5 qml-module-org-kde-kio kde-telepathy-minimal libkde3support4 liboxygenstyle5-5 k3b-data ntrack-module-libnl-0 kimageformat-plugins libkrosscore4 libkf5pty5 libqapt3 oxygen-icon-theme kde-style-breeze-qt4 libktexteditor4 kdenetwork-filesharing kdelibs5-data libchm1 plasma-widgets-addons libqt5concurrent5 libkf5completion5 libkf5su-data libkf5quickaddons5 kdepimlibs-data libkdeui5 libkdeclarative5 ttf-oxygen-font-family gtk3-engines-oxygen libboost-thread1.58.0 freerdp-x11 libk3b6-extracodecs user-manager libkf5kcmutils-data libksieve5 libkf5service-bin gpgsm kwalletmanager libktpcommoninternals9 kpackagelauncherqml libfam0 frameworkintegration libkf5globalaccel-bin mysql-server-core-5.6 libkf5mailtransport5 libthreadweaver4 kwrited phonon-backend-gstreamer libkf5sonnet5-data libkf5style5 libkdecorations2-5v5 ark kmail libkf5waylandclient5 libkf5gapicalendar5 libokularcore6 libkf5akonadimime5 plymouth-theme-kubuntu-logo ksysguard libkf5tnef5 libkf5pty-data libkf5coreaddons-data libkf5unitconversion5 kde-telepathy-filetransfer-handler libkf5auth-data libscim8v5 breeze-cursor-theme akonadi-backend-mysql kde-config-gtk-style-preview libaio1 default-jre konsole kde-runtime libkf5completion-data mysql-client-core-5.6 liblastfm1 libkf5kdelibs4support5 konsole-kpart libkf5parts-plugins libkf5akonadinotes5 libqjson0 libtag-extras1 kdepimlibs-kio-plugins libqrencode3 libkparts4 libakonadiprotocolinternals1 libbalooxapian4 akonadi-server libkf5auth5 kubuntu-notification-helper libqt5sql5-mysql kdemultimedia-kio-plugins libkf5kiowidgets5 libqt5waylandclient5 libopenobex1 libntrack0 kde-runtime-data libphonon4 cdparanoia libplasma-geolocation-interface5 libkemoticons4 libmessagecomposer5 libweather-ion7 cdrdao fonts-dejavu-extra libibus-qt1 bluedevil kde-telepathy-desktop-applets qml-module-org-kde-kwindowsystem kdeconnect libzip4 libkwinxrenderutils6 default-jre-headless kactivities kwin-x11 accountwizard kwin-style-breeze orion-gtk-theme libkmediaplayer4 kde-cli-tools libksieveui5 libkf5textwidgets-data muon-discover libkfontinst5 libkf5parts-data libkf5emoticons5 libeventviews5 libkf5sysguard-bin libkf5texteditor5 libkf5bookmarks5 libkf5akonadisearchpim5 libqt4-qt3support libkf5wallet5 libkcddb4 libtelepathy-logger-qt5 amarok-utils kded5 qml-module-org-kde-bluezqt libmailcommon5 libgif4 katepart libkf5akonadicontact5 libkaccounts1 libxcb-cursor0 libkf5alarmcalendar5 libkf5itemviews-data libreoffice-base sddm-theme-breeze libkf5networkmanagerqt6 libkf5dbusaddons5 libkdepim5 libkf5people-data libpowerdevilcore2 kaddressbook libkdnssd4 libreoffice-style-breeze phonon libkf5krosscore5 libsctp1 libmessageviewer5 libkf5gapi-data vcdimager libcln6 kde-style-breeze okular libkatepartinterfaces4 libkf5threadweaver5 libkf5configgui5 libqca2-plugin-ossl plasma-runners-addons libkf5peoplebackend5 ubuntu-release-upgrader-qt python3-pyqt4 python3-pyqt5 sshfs muon-common libkf5su-bin p7zip-full libksba8 libqca2v5 libkf5pimtextedit5 kdesudo libkf5jobwidgets5 libxerces-c3.1 kde-telepathy-data kdelibs5-plugins libkf5solid5-data phonon-backend-gstreamer-common kcalc libkf5screen6 libkf5filemetadata-data libkworkspace5-5 libqmobipocket1 systemsettings ktexteditor-katepart gstreamer-qapt libkf5iconthemes5 libsyndication4 libpackagekitqt5-0 libkjsapi4 libotr5 libkf5solid5 tzdata-java libkf5imap5 libksane0 libkf5khtml5 libkf5service5 libkprintutils4 libmuon libhttp-parser2.1 libkf5gpgmepp5 libtaskmanager5 knotes scdaemon libkf5bluezqt-data libkactivities6 libincidenceeditorsng5 libreoffice-sdbc-firebird libiso9660-8 libkf5jsembed5 qml-module-org-kde-kcoreaddons libk3b6 amarok kde-telepathy-contact-list libkf5gapicore5 kubuntu-desktop ruby gwenview libcalendarsupport5 python-gobject libkf5qgpgme5 libkcalcore4 baloo-kf5 libkf5xmlgui5 libflac++6v5 libkwineffects6 libktplogger9 ruby2.1 plasma-widget-kimpanel libkf5package-data muon-notifier libkf5js5 libpowerdevilui5 libkf5i18n-data libkf5sysguard-data ksshaskpass libkf5kdelibs4support5-bin qtdeclarative5-kf5solid libpoppler-qt5-1 libkf5globalaccel5 libtelepathy-qt5-0 qml-module-qtwebkit libkf5prison1 libqalculate5v5 libkf5wallet-data qml-module-org-kde-draganddrop libpython3.5 libqtscript4-gui libkf5filemetadata-bin qt5-image-formats-plugins libkf5notifyconfig-data python3-pykde4 qml-module-org-kde-solid breeze libkf5package5 libao-common libkf5people5 libxcb-record0 libtomcrypt0 kio-extras-data libkcompactdisc4 kde-config-telepathy-accounts debconf-kde-data kio-audiocd libkabc4 okular-extra-backends kde-telepathy-auth-handler kwayland-integration libkf5xmlrpcclient5 liboxygenstyleconfig5-5 plymouth-theme-kubuntu-text libkf5sonnetcore5 libruby2.1 libkf5iconthemes-bin qdbus-qt5 libqimageblitz4 libkf5webkit5 libjs-jquery libservlet3.0-java libjs-prototype ktorrent-data libknewstuff3-4 libkf5newstuff5 libqt5designercomponents5 kwayland-data kmenuedit akregator libkexiv2-11v5 libkf5i18n5 kde-config-mailtransport libkf5globalaccelprivate5 libkf5notifications-data python3-dbus.mainloop.pyqt5 openjdk-7-jre-headless libkf5config-data kate libkf5emoticons-data libkresources4 libkwalletbackend5-5 libkmanagesieve5 libkf5akonadiwidgets5 libqt5xmlpatterns5 kde-config-sddm libkf5emoticons-bin libkf5configwidgets5 libkf5widgetsaddons5 qttools5-dev-tools kde-telepathy-kpeople libqtscript4-network pam-kwallet4 kaccounts-integration pam-kwallet5 libksane-data ibus-qt4 kdoctools sgml-data kaccounts-providers ttf-dejavu-core libkf5holidays-data libkf5activitiesexperimentalstats1 libkf5activities5 kgamma5 libssh2-1 qml-module-org-kde-activities ca-certificates-java libkwin4-effect-builtins1 libyaml-0-2 libkxmlrpcclient4 libkf5kcmutils5 plasma-nm apturl-kde libkpty4 libatk-wrapper-java libkf5iconthemes-data libqt5designer5 libkf5akonadiagentbase5 print-manager libkf5syndication5 libkjsembed4 qml-module-org-kde-extensionplugin libksignalplotter7 libgrantlee-templates5 plasma-desktop-data libkf5globalaccel-data libkipi-data libkf5declarative5 libakonadi-kmime4 gtk2-engines-oxygen libkf5kiontlm5 libfollowupreminder5 korganizer plasma-pa kde-telepathy-text-ui libsolid4 libkhtml5 libkmime4 ksysguardd libkf5codecs5 kontact libkf5windowsystem-data libmailimporter5 libntrack-qt4-1 libsendlater5 libkf5notifyconfig5 libkf5khtml-bin libprocesscore7 libkldap4 libkfile4 libqca-qt5-2-plugins libqt5quickwidgets5 kubuntu-settings-desktop libktpotr9 kde-telepathy-approver libkonq-common libpoppler-qt4-4 kamera libbaloofiles4 libtelepathy-qt4-2 libfakekey0 libkf5configcore5 libnoteshared5 qml-module-qtmultimedia libakonadi-kde4 libreoffice-kde libdolphinvcs5 libjs-scriptaculous libkf5baloo5 oxygen-sounds libqt5multimediawidgets5 kdepimlibs-bin mysql-common libpolkit-qt5-1-1 libkf5dbusaddons-data icoutils libkf5itemmodels5 libqt5clucene5 socat libkdepimdbusinterfaces5 obex-data-server libkf5bluezqt6 libkf5krossui5 apport-kde libqt5x11extras5 libkf5khtml-data libkf5mailtransport-data libkf5calendarcore5 libxcb-dpms0 qtdeclarative5-kf5declarative kio-mtp ksystemlog libqt5multimediaquick-p5 libkf5kontactinterface5 rubygems-integration libkf5kontactinterface-data libkfontinstui5 sddm libmessagecore5 libstoken1 kde-baseapps-bin kdoctools5 signon-kwallet-extension libkf5su5 qml-module-qtquick-controls libvoikko1v5 kubuntu-driver-manager libattica0.4 libmygpo-qt1 libkdesu5 libkf5xmlrpcclient-data libkf5gapicontacts5 libkf5parts5 libknewstuff2-4 dragonplayer libkf5coreaddons5 libmysqlclient18 libdlrestrictions1 libkf5xmlgui-bin libgps21 kde-telepathy-send-file khelpcenter libkf5baloowidgets5 libkidletime4 libknotifyconfig4 catdoc qapt-deb-installer breeze-icon-theme plasma-dataengines-addons libkf5bookmarks-data libfreerdp-rail1.1 libgnomevfs2-common libkf5wallet-bin libtemplateparser5 docbook-xml libkf5mbox5 about-distro openjdk-7-jre dolphin libqapt3-runtime libkf5akonadicore5 python-gobject-2 polkit-kde-agent-1 libkf5windowsystem5 libkf5widgetsaddons-data libkf5itemviews5 kinfocenter libkf5holidays5 amarok-common libkf5waylandserver5 libkf5dbusaddons-bin libreoffice-sdbc-hsqldb liblz4-1 kwin-data libqtscript4-uitools libkf5jobwidgets-data libmusicbrainz5cc2v5 libkf5gapitasks5 libxcb-composite0 qml-module-org-kde-kquickcontrols libreoffice-java-common libbaloocore4 powerdevil-data kwin-addons libkdecore5 libgnomevfs2-0 kdelibs-bin plasma-desktop skanlite libparted-fs-resize0 libkolabxml1v5 kwin-common libkf5crash5 libkf5textwidgets5 kdegraphics-strigi-analyzer kpackagetool5 qtwayland5 libdmtx0a plasma-framework libprocessui7 libtommath0 plasma-scriptengine-javascript libperl4-corelibs-perl libkf5attica5 qml-module-qtquick-controls-styles-breeze libatk-wrapper-java-jni qapt-batch libloudmouth1-0 libqca2-plugins libkf5newstuff-data kde-style-oxygen-qt5 libkf5plasma5 libkf5filemetadata3 liblmdb0 libjs-underscore libkf5dnssd5 libkf5configwidgets-data libkleo5 libqalculate5-data libkf5codecs-data docbook-xsl libkf5jsembed-data libkntlm4 software-properties-kde libopenconnect5 libkwinglutils6 libkf5archive5 ktorrent libqca-qt5-2 gnupg2 krdc libkf5balooengine5 libksgrd7 libstreams0v5 libkf5akonadicalendar5 milou kde-baseapps-data libphonon4qt5-4 libqtscript4-core partitionmanager libkdewebkit5 java-common libkf5gapidrive5 kdeplasma-addons-data powerdevil kscreen libkf5runner5 ktexteditor-data libvcdinfo0 libkf5plasmaquick5 libxcb-damage0 telepathy-accounts-signon kde-cli-tools-data libkf5texteditor5-libjs-underscore libqt5help5 libkcmutils4 lksctp-tools kdeconnect-plasma plasma-wallpapers-addons konversation-data libreoffice-style-oxygen k3b libkipi11 libkf5contacts-data libkf5notifications5 phonon4qt5-backend-gstreamer libktpmodels9 libkf5baloowidgets-bin libqt5multimedia5-plugins libao4 libkfilemetadata4 libdebconf-kde1 libktorrent-l10n libpolkit-qt-1-1 libkf5contacts5 libkolab1 libepub0 libkdgantt2-1 libgit2-22 libkf5config-bin libkf5xmlgui-data libkf5peoplewidgets5 qml-module-org-kde-telepathy libkf5mime5 libstreamanalyzer0v5 sonnet-plugins plasma-workspace qml-module-org-kde-runnermodel libqgsttools-p1 libhsqldb1.8.0-java libqtscript4-xml javascript-common kubuntu-web-shortcuts libgrantlee-textdocument5 kde-telepathy-kaccounts libkf5ldap5 libkf5service-data libkpimutils4 kate5-data khotkeys pinentry-qt4 kde-config-gtk-style khotkeys-data kross libkdecorations2private5v5 libkf5akonadiprivate5 libkubuntu1 fonts-oxygen libkf5kiofilewidgets5 python3-sip kio baloo-utils libkio5 libxml2-utils ksnapshot kate-data libktorrent5 konversation qml-module-org-kde-people kwin libpimcommon5 libkf5sonnetui5 kde-config-whoopsie libkf5calendarutils5 qml-module-org-kde-kquickcontrolsaddons libreoffice-base-drivers libkpgp5 kubuntu-debug-installer libkf5modemmanagerqt6 libktpwidgets9 kio-extras libkexiv2-data libkf5dnssd-data libplasma3 muon-updater kde-telepathy libkf5identitymanagement5 libkf5kiocore5 libkonq5-templates libkf5unitconversion-data libqtscript4-sql ksysguard-data libmessagelist5 kinit libkf5guiaddons5 kde-telepathy-integration-module libkf5idletime5 libkf5kdelibs4support-data libxfreerdp-client1.1 kdepim-runtime libkf5declarative-data
(FYI) Я понял это из того, что было установлено в моей системе, когда я это пробовал. Это копия моего /var/log/apt/term.log: http://pastebin.com/5pT6bMdZ). Переустановите Unity
$ sudo apt-get --reinstall --yes install linux-generic ubuntu-minimal ubuntu-standard ubuntu-desktop unity-settings-daemon notify-osd libqt4-sql-sqlite unity gnome-terminal
Перезагрузитесь и посмотрите, исправлены ли вы!

Теперь мой дисплей не сломался как часть этого, поэтому я не уверен, что именно вызвало это для вас, на самом деле я смог использовать оба настольных компьютера просто отлично (в моем очень ограниченном и минимальном тестирование). Ошибка, которую вы получаете, не имеет ничего общего с драйверами дисплея / дисплея (как оказалось, у вас был общий). На самом деле, я получил ошибку, разрешенную с помощью (полностью неподтвержденного):

    $ sudo dpkg -i --force-all /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.08.2-0ubuntu1_amd64.deb
    $ sudo dpkg -i --force-all /var/cache/apt/archives/kaccounts-providers_4%3a15.08.2-0ubuntu1_all.deb

Тогда я мог бы войти в систему / выйти без проблем на любой рабочий стол. В моем ограниченном тестировании обе настольные системы казались функциональными, и никаких очевидных ошибок не было видно или записано в журналах. Однако есть две известные ошибки, связанные с этой настройкой: https://bugs.launchpad.net/kubuntu-ppa/+bug/1451728 & amp; https://bugs.launchpad.net/ubuntu/+source/kaccounts-providers/+bug/1488909

Так что, возможно, не рекомендуется запускать этот тип настройки. Наконец, чтобы подтвердить, что вы не получили никаких других ошибок, я бы посмотрел на /var/log/apt/term.log:

    $ grep -A4 "Errors" /var/log/apt/term.log
    Errors were encountered while processing:
    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.08.2-0ubuntu1_amd64.deb
    /var/cache/apt/archives/kaccounts-providers_4%3a15.08.2-0ubuntu1_all.deb
Log ended: 2016-01-06  20:11:55

Там может быть и другой конфликт, чтобы вы также можно попробовать установить kubuntu-full или удалить единицу, а затем установить kubuntu-desktop (а затем переустановить единицу), если вы нуждаетесь в среде. Вы также можете посмотреть журнал истории и посмотреть, может быть, во время этого процесса был обновлен ваш драйвер AMD.

Мое последнее заключительное соображение заключается в том, что я полностью рекомендую вам использовать виртуальную среду, прежде чем вносить большие изменения , это потенциально сэкономит вам много времени и разочарований, особенно если это ваш основной компьютер. Проверьте Virtualbox: $ sudo apt-get install virtualbox

3
задан 17 June 2017 в 23:03

2 ответа

Решение с программным обеспечением wifi adapter и hostapd:

sudo apt-get install hostapd -y

Настроить hostapd

interface=wlan0 ssid=Your_WLAN hw_mode=g # can be b/g/n wpa=2 wpa_passphrase=PASS wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256

Изменить /etc/network/interfaces [ ! d3] auto wlan0 iface wlan0 inet static hostapd /etc/hostapd/hostapd.conf address 192.168.0.1 netmask 255.255.255.0

Поскольку ваш компьютер является маршрутизатором, вам необходимо включить пересылку на интерфейсы

1st way echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf && sysctl -p # постоянный режим 2nd - echo 1 > /proc/sys/net/ip/ipv4/ip_forward

Чтобы включить он загружается и запускает его: systemctl enable hostapd & amp; & amp; & amp; & amp; systemctl start hostapd

Установите dnsmasq, так как это будут оба ваши dns и dhcp-сервер.

sudo apt install dnsmasq

изменить файл conf: vi /etc/dnsmasq.conf

interface=lo,wlan0 no-dhcp-interface=lo dhcp-range=192.168.0.2,192.168.0.254,255.255.255.0,12h

Iptables:

iptables -t nat -A POSTROUTING -o tun+ -j MASQUERADE iptables -A FORWARD -i wlan+ -o tun+ -j ACCEPT iptables -A FORWARD -o tun+ -j ACCEPT iptables -A FORWARD -i tun+ -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i tun+ -j ACCEPT

Сообщите мне, если это сработает для вас.

1
ответ дан 18 July 2018 в 11:32

Решение с программным обеспечением wifi adapter и hostapd:

sudo apt-get install hostapd -y

Настроить hostapd

interface=wlan0 ssid=Your_WLAN hw_mode=g # can be b/g/n wpa=2 wpa_passphrase=PASS wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256

Изменить /etc/network/interfaces [ ! d3] auto wlan0 iface wlan0 inet static hostapd /etc/hostapd/hostapd.conf address 192.168.0.1 netmask 255.255.255.0

Поскольку ваш компьютер является маршрутизатором, вам необходимо включить пересылку на интерфейсы

1st way echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf && sysctl -p # постоянный режим 2nd - echo 1 > /proc/sys/net/ip/ipv4/ip_forward

Чтобы включить он загружается и запускает его: systemctl enable hostapd & amp; & amp; & amp; & amp; systemctl start hostapd

Установите dnsmasq, поскольку это будут оба ваши dns и dhcp-сервер.

sudo apt install dnsmasq

изменить файл conf: vi /etc/dnsmasq.conf

interface=lo,wlan0 no-dhcp-interface=lo dhcp-range=192.168.0.2,192.168.0.254,255.255.255.0,12h

Iptables:

iptables -t nat -A POSTROUTING -o tun+ -j MASQUERADE iptables -A FORWARD -i wlan+ -o tun+ -j ACCEPT iptables -A FORWARD -o tun+ -j ACCEPT iptables -A FORWARD -i tun+ -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i tun+ -j ACCEPT

Сообщите мне, если это сработает для вас.

1
ответ дан 24 July 2018 в 19:48
  • 1
    Я использую что-то подобное в своем доме, но на raspi, который используется как брандмауэр, и старый маршрутизатор, который используется для Wi-Fi. Маршрутизаторы более надежны для адаптера wifi – fugitive 18 June 2017 в 00:26

Другие вопросы по тегам:

Похожие вопросы: