Архив рубрики: Публикации

Можно ли увеличить время работы ноутбука от аккумулятора?

Независимо от того, купили ли вы новый ноутбук или какое-то время у вас был свой, важно поддерживать аккумулятор ноутбука в хорошем состоянии и дольше работать.

Старые ноутбуки бледнеют по сравнению с современными благодаря технологическим достижениям, которые увеличивают время автономной работы, производительность и эффективность современных ноутбуков. Тем не менее, вам нужно подключить свой мощный ноутбук, чтобы он работал в течение дня.

Узнайте о возможностях увеличения времени автономной работы ноутбука.

Как увеличить время автономной работы ноутбука

С помощью нескольких программных и аппаратных настроек можно увеличить время автономной работы вашего ноутбука, поэтому вам не придется слишком часто бросаться к розетке.

Быстрые советы

  • Отрегулируйте яркость экрана, так как экран потребляет много энергии от аккумулятора, чтобы дисплей оставался ярким и четким.
  • Выключайте Bluetooth и WiFi, пока они вам не понадобятся. Они разряжают аккумулятор при поиске ближайших беспроводных сетей и подключений, даже когда вы подключены.
  • Включите режим полета, если вашей задаче не требуется доступ в Интернет. Это устраняет разрядку батареи за счет отключения беспроводных радиомодулей, фоновых приложений и других программ, когда вы выполняете одну задачу.
  • Отключите или выключите периферийные устройства, такие как USB-накопители, веб-камеры или мыши, которые могут разрядить ваш ноутбук, потому что материнская плата должна их питать. Например, вместо USB-мыши вы можете использовать трекпад вашего ноутбука.
  • Отключите звук динамиков ноутбука, если вам не нужен звук, так как он также может разряжать аккумулятор ноутбука при каждой загрузке Windows или при получении электронного письма и других уведомлений.
  • Если в вашем ноутбуке был установлен дисковод, перед переключением на питание от батареи убедитесь, что он пустой. Вращение дисков в вашем ноутбуке истощает жизненно важные дополнительные минуты, которые вам требуются от аккумулятора ноутбука во время работы.
  • Подключите ноутбук до того, как батарея разрядится, чтобы не перегружать батарею и не уменьшать ее зарядную емкость. Точно так же, если у вашего ноутбука нет режима интеллектуальной зарядки, в котором приоритет отдается работоспособности аккумулятора, вам не нужно постоянно держать его подключенным, поскольку это может уменьшить количество циклов зарядки.
  • Используйте ноутбук в местах с температурой окружающей среды, так как чрезмерное воздействие экстремальных температур заставляет компьютер работать тяжелее и в конечном итоге приводит к повреждению или сокращению срока службы аккумулятора.
  • Если у вас старый ноутбук Mac, убедитесь, что батарея откалибрована, чтобы было легче предсказать оставшийся заряд или время его использования.

Убедитесь, что на вашем ноутбуке достаточно оперативной памяти

При достаточном объеме оперативной памяти ваш ноутбук может выполнять различные задачи и извлекать данные быстрее, чем когда они хранятся на жестком диске. Благодаря этому ваш жесткий диск не будет работать так долго, и увеличится время автономной работы вашего ноутбука.

Как вариант, замените жесткий диск на твердотельный (SSD). SSD работает с флэш-памятью и потребляет меньше энергии, чем жесткий диск. Кроме того, вы будете быстрее получать доступ к файлам, а ваш компьютер будет работать быстрее, что, в свою очередь, позволит сэкономить заряд аккумулятора ноутбука.

Закройте приложения Power Hogging

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

Вы можете проверить наличие таких приложений в диспетчере задач. Щелкните правой кнопкой мыши на панели задач, выберите Диспетчер задач и проверьте на вкладке «Автозагрузка» любую утилиту, которая потребляет больше всего энергии.

Если вы используете ноутбук Mac, выполните поиск «Пользователи и группы», выберите вкладку «Элементы для входа» и просмотрите приложения, которые в настоящее время работают в фоновом режиме при запуске портативного компьютера.

Держите Windows в актуальном состоянии

Обновления Windows могут раздражать, но они — хороший способ улучшить программы, потребляющие энергию на вашем ноутбуке. Исправление операционной системы или исправление ошибки может помочь вашему ноутбуку потреблять меньше энергии батареи и увеличить срок ее службы.

Купите внешний аккумулятор для ноутбука

Еще один способ увеличить время автономной работы ноутбуков — это держать под рукой дополнительную батарею или приобрести блок питания для ноутбука.

Блок питания для ноутбука — это компактный аккумулятор, который достаточно портативен, чтобы его можно было положить в рюкзак или сумку для ноутбука, и он может увеличить продолжительность вашего заряда. Кроме того, резервный аккумулятор подключается к ноутбуку так же, как зарядное устройство, и поставляется с адаптером, который можно использовать с различными моделями ноутбуков.

Некоторые хорошие модели включают  Anker PowerCore + 26800, Omni 20+ Wireless Power Bank и аккумулятор MAXOAK 185 Вт/50000 мАч.

Отрегулируйте настройки мощности

Регулировка параметров питания на вашем ноутбуке гарантирует, что вы оптимизируете время автономной работы, когда вы не подключены к сети.

  1. Для этого введите «Электропитание» в поле поиска и выберите «Настройки электропитания и сна».

  2. Проверьте настройки питания и выберите параметры, которые позволят вам сэкономить больше энергии.

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

Для ноутбуков Mac нет ползунка производительности батареи, но вы можете настроить параметры в разделе настроек энергосбережения.

Отрегулируйте настройки графики и дисплея

Если в вашем ноутбуке установлена мощная видеокарта, настройте параметры графики так, чтобы ее могли использовать только игры и приложения для редактирования фотографий или видео, а все остальное назначьте встроенному чипу.

Для ноутбуков Mac установите флажок «Автоматическое переключение графики» в настройках энергосбережения. Таким образом, ваш Mac определит, какое приложение использует какой графический ускоритель для экономии заряда батареи.

Увеличьте время автономной работы вашего ноутбука

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

Хотя современные ноутбуки могут работать много часов без подзарядки, время работы не всегда может быть достаточным для ваших нужд. С помощью этих советов вы можете увеличить время автономной работы ноутбука и продлить время его работы.

Мы хотели бы услышать, какие уловки вы используете, чтобы продлить время автономной работы вашего ноутбука. Делитесь с нами в комментариях.



2020-11-16T10:04:27
Вопросы читателей

Как проверить, существует ли файл или каталог в Python

При написании скриптов Python вы можете захотеть выполнить определенное действие, только если файл или каталог существует или нет. Например, вы можете захотеть прочитать или записать данные в файл конфигурации или создать файл, только если он уже не существует.

В Python есть много разных способов проверить, существует ли файл, и определить его тип.

В этом руководстве показаны три различных метода проверки существования файла.

Проверьте, существует ли файл

Самый простой способ проверить, существует ли файл, — это попытаться открыть файл. Этот подход не требует импорта какого-либо модуля и работает как с Python 2, так и с Python 3. Используйте этот метод, если вы хотите открыть файл и выполнить какое-либо действие.

В следующем фрагменте кода используется простой блок try-except. Мы пытаемся открыть файл filename.txt , и если файл не существует, возникает исключение IOError и IOError сообщение «Файл недоступен»:

try:
    f = open("filename.txt")
    # Do something with the file
except IOError:
    print("File not accessible")
finally:
    f.close()

Если вы используете Python 3, вы также можете использовать FileNotFoundError вместо исключения IOError .

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

Следующий код эквивалентен предыдущему примеру:

try:
    with open('/etc/hosts') as f:
        print(f.readlines())
        # Do something with the file
except IOError:
    print("File not accessible")

В приведенных выше примерах мы использовали блок try-except и открывали файл, чтобы избежать состояния гонки. Условия состязания возникают, когда к одному файлу обращается более одного процесса.

Например, когда вы проверяете наличие файла, другой процесс может создать, удалить или заблокировать файл в период времени между проверкой и открытием файла. Это может привести к поломке вашего кода.

Проверьте, существует ли файл с помощью модуля os.path

Модуль os.path предоставляет несколько полезных функций для работы с os.path путей. Модуль доступен как для Python 2, так и для 3.

В контексте этого руководства наиболее важными функциями являются:

  • os.path.exists(path) — возвращает true, если path — это файл, каталог или допустимая символическая ссылка.
  • os.path.isfile(path) — возвращает истину, если path является обычным файлом или символической ссылкой на файл.
  • os.path.isdir(path) — возвращает true, если path является каталогом или символической ссылкой на каталог.

Следующий оператор if проверяет, существует ли файл filename.txt :

import os.path

if os.path.isfile('filename.txt'):
    print ("File exist")
else:
    print ("File not exist")

Используйте этот метод, когда вам нужно проверить, существует ли файл или нет, прежде чем выполнять действие с файлом. Например, копирование или удаление файла .

Если вы хотите открыть и изменить файл, используйте предыдущий метод.

Проверьте, существует ли файл, используя модуль pathlib

Модуль pathlib доступен в Python 3.4 и выше. Этот модуль предоставляет объектно-ориентированный интерфейс для работы с путями файловой системы для различных операционных систем.

Как и в предыдущем примере, следующий код проверяет, существует ли файл filename.txt :

from pathlib import Path

if Path('filename.txt').is_file():
    print ("File exist")
else:
    print ("File not exist")

is_file возвращает истину, если path является обычным файлом или символической ссылкой на файл. Чтобы проверить наличие каталога, используйте метод is_dir .

Основное различие между pathlib и os.path заключается в том, что pathlib позволяет вам работать с путями как с объектами Path с соответствующими методами и атрибутами вместо обычных объектов str .

Если вы хотите использовать этот модуль в Python 2, вы можете установить его с помощью pip :

pip install pathlib2

Выводы

В этом руководстве мы показали вам, как с помощью Python проверить, существует ли файл или каталог.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.



2020-11-14T12:22:14
Python

Подключение директории Samba с помощью fstab

Сегодня поговорим о том, как можно подключится в Ubuntu/Debian к удаленной директории на Linux samba-сервере с помощью fstab.




Для подключения сетевой директории на вашей Linux машине просто необходимо добавить в ваш /etc/fstab всего одну строчку, которая будет подключать необходимый вам ресурс при запуске системы. Вот пример подключения сетевой samba директории в fstab:




//myserver.ru/share /home/share cifs username=myuser,password=mypsswd 0 0




эта запись позволит вашему пользователю подключить ресурс share (расположенный на сервере myserver.ru) к вашей директории /home/share, от имени пользователя myuser и паролем mypasswd



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-11-14T08:42:17
Samba

Как установить прокси-сервер Shadowsocks-libev SOCKS5

Shadowsocks — это бесплатный прокси-сервер SOCKS5 с открытым исходным кодом, широко используемый для защиты конфиденциальности в Интернете. Shadowsocks-libev, написанный на C, портирует Shadowsocks для создания регулярно поддерживаемой, более легкой и быстрой версии оригинальной Shadowsocks. Данные, проходящие через Shadowsocks-server и Shadowsocks-client, зашифрованы и могут быть неотличимы от любого другого веб-трафика, чтобы избежать стороннего мониторинга.

В этом руководстве мы покажем шаги по установке Shadowsocks-libev на облачном сервере, настройке прокси-сервера и использованию клиента для подключения к прокси. Здесь приведены инструкции для CentOS 8, Debian 10 и Ubuntu 20.04, но процесс должен быть примерно таким же для любой операционной системы, поддерживаемой Snap.

Если у вас нет времени и желания разбираться в настройке, можно приобрести готовый прокси https://youproxy.ru/. Это быстро и несложно. Далее следует инструкция для желающих разобраться.

Установка Shadowsocks-libev

Shadowsocks-libev рекомендует использовать их выпуски Snap, чтобы упростить установку последних двоичных файлов.

На серверах CentOS 8 вам понадобится репозиторий EPEL, прежде чем вы сможете установить Snap. Добавьте его, используя следующие команды:

sudo dnf install -y epel-release

sudo dnf update -y

Затем установите и включите Snap, выполнив следующие две команды:

sudo dnf install -y snapd

sudo systemctl enable --now snapd.socket

Для систем Debian 10 и Ubuntu 20.04 сначала обновите программное обеспечение сервера, а затем установите Snap с помощью приведенных ниже команд.

sudo apt update && apt upgrade -y

sudo apt install -y snapd

Перед установкой Shadowsocks-libev вы можете установить hasged для улучшения случайности, но это необязательно.

# CentOS 8

sudo dnf install -y haveged

# Debian 10 и Ubuntu 20.04

sudo apt install -y haveged

После установки Snap и дополнительного hasged перезагрузите сервер, прежде чем продолжить.

sudo reboot

Когда ваш облачный сервер снова заработает, войдите в систему через SSH. Затем установите прокси Shadowsocks-libev через Snap, используя следующую команду:

sudo snap install shadowsocks-libev

После установки Shadowsocks-libev переходите к следующему разделу о настройке прокси-сервера.

Настройка прокси-сервера

Snap установит для вас Shadowsocks-libev, но при настройке потребуется небольшая помощь. Создайте каталог для хранения файлов конфигурации.

sudo mkdir -p /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev

Затем создайте файл JSON для конфигурации Shadowsocks-libev. Его можно назвать как угодно. Здесь мы используем config в качестве имени.

sudo touch /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json

Затем отредактируйте файл и добавьте в него следующую конфигурацию.

sudo nano /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json

{

 "server":["[::0]", "0.0.0.0"],

 "mode":"tcp_and_udp",

 "server_port":443,

 "password":"your-secure-password",

 "timeout":60,

 "method":"chacha20-ietf-poly1305",

 "nameserver":"1.1.1.1"

}

Давайте рассмотрим каждый из параметров конфигурации и их назначение.

Сервер

В примере конфигурации используются значения определения сервера, которые принимают любой IP-адрес, как IPv6, так и IPv4:

"server":["::0", "0.0.0.0"],

Отсутствие привязки к конкретному адресу может быть полезно, если вы хотите создать шаблон конфигурации или собственный образ вашего сервера Shadowsock. Таким образом, конфигурация будет работать независимо от публичного IP-адреса.

Вы также можете использовать свои общедоступные адреса IPv6 и IPv4, например:

"server":["2a04:3543:1000:2312:4631:c1ff:feb5:01f0", "95.123.198.234"],

Если у вас есть доменное имя, которое разрешается в IP-адрес вашего облачного сервера, вы также можете использовать его, чтобы прокси отвечал только на определенный домен.

"server":"shadow.example.com",

Режим

Различные режимы определяют протокол передачи данных, используемый прокси. Для «режима» есть три допустимых значения :

  1. «tcp_and_udp»
  2. «tcp_only»
  3. «udp_only»

Использование как TCP, так и UDP позволяет прокси-серверу согласовывать лучшее соединение, доступное в данный момент, и должно быть нормально. Если ваша сеть имеет особые требования или ограничения, вам может потребоваться выбрать tcp_only.

Порт сервера

В нашем примере конфигурации Shadowsocks используется порт 443, но он может быть установлен на любой свободный порт. Если вы не используете порты HTTP (80) или HTTPS (443), размещая веб-сайт на том же сервере, вам следует использовать любой из этих портов. Обратите внимание, что использование общего порта, такого как 80 или 443, может привести к попыткам несанкционированного подключения, поэтому убедитесь, что ваш пароль безопасен.

Пароль

Пароль сервера используется для аутентификации подключений к прокси. Убедитесь, что вы выбрали надежный пароль соответствующей сложности и длины.

Тайм-аут

Это время ожидания сокета в секундах. Примерное значение 60 должно подойти. Однако, если вы установили Shadowsocks из бэкпортов, вам может потребоваться увеличить его, но рекомендуется держать его менее 5 минут, то есть 300 секунд.

Метод

Метод относится к шифру, используемому прокси-сервером для обеспечения шифрования коммуникации. Шифр, использованный в примере конфигурации, является современным и эффективным вариантом:

"method":"chacha20-ietf-poly1305"

Если хотите, можете выбрать другие шифры. Еще одна популярная альтернатива:

"method":"aes-256-gcm"

Сервер имен

Наш пример также включает сервер доменных имен, который не является строго необходимым. Без этого параметра прокси будет использовать DNS, используемый вашим облачным сервером. Вы можете настроить Shadowsocks на использование предпочитаемого вами DNS, установив сервер имен в вашем файле конфигурации.

Например, чтобы использовать DNS Google, введите следующее:

"nameserver":"8.8.8.8"

Или, если вы предпочитаете DNS Cloudflare, используйте вместо этого их IP-адрес:

"nameserver":"1.1.1.1"

По завершении редактирования конфигурации сохраните файл ctrl + o и выйдите из редактора ctrl + x.

Создание служебного модуля systemd

Shadowsocks-libev можно запускать вручную в терминале, но в долгосрочной перспективе это не очень практично. Вместо этого создайте файл служебной единицы systemd, используя следующую команду:

sudo touch /etc/systemd/system/shadowsocks-libev-server@.service

Затем откройте вновь созданный файл для редактирования:

sudo nano /etc/systemd/system/shadowsocks-libev-server@.service

Затем скопируйте и вставьте в файл следующее содержимое:

[Unit]

Description=Shadowsocks-Libev Custom Server Service for %I

Documentation=man:ss-server(1)

After=network-online.target



[Service]

Type=simple

ExecStart=/usr/bin/snap run shadowsocks-libev.ss-server -c /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/%i.json



[Install]

WantedBy=multi-user.target

После этого сохраните файл и выйдите из редактора.

Затем вы можете включить служебный модуль systemd для своего файла конфигурации, выполнив следующую команду. Обратите внимание, что @config используется для выбора файла конфигурации, в данном случае config.json, но без обозначения формата файла.

sudo systemctl enable --now shadowsocks-libev-server@config

Убедитесь, что сервер успешно запустился, используя команду status :

sudo systemctl status shadowsocks-libev-server@config

Вы должны увидеть, как Shadowsocks прослушивает IP-адреса, порты и протоколы, определенные вами в конфигурации. В приведенном ниже примере выходных данных вы можете увидеть, как TCP и UDP работают на адресах IPv4 и IPv6, как установлено на этапе настройки.

● shadowsocks-libev-server@config.service - Shadowsocks-Libev Custom Server Service for config

     Loaded: loaded (/etc/systemd/system/shadowsocks-libev-server@.service; enabled; vendor preset: enabled)

     Active: active (running) since Sun 2020-08-30 10:37:06 UTC; 3s ago

       Docs: man:ss-server(1)

   Main PID: 1229 (ss-server)

      Tasks: 1 (limit: 1074)

     Memory: 18.0M

     CGroup: /system.slice/system-shadowsocksx2dlibevx2dserver.slice/shadowsocks-libev-server@config.service

             └─1229 /snap/shadowsocks-libev/508/bin/ss-server -c /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json



Aug 30 10:37:06 shadowsocks.example.com systemd[1]: Started Shadowsocks-Libev Custom Server Service for config.

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: UDP relay enabled

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: initializing ciphers... chacha20-ietf-poly1305

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: using nameserver: 1.1.1.1

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: tcp server listening at [::0]:443

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: tcp server listening at 0.0.0.0:443

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: udp server listening at [::0]:443

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: udp server listening at 0.0.0.0:443

Aug 30 10:37:07 shadowsocks.example.com snap[1229]:  2020-08-30 10:37:07 INFO: running from root user

После того, как прокси-сервер Shadowsocks-libev запущен, мы почти готовы начать тестирование соединения. Перед этим проверьте следующую часть руководства, чтобы настроить брандмауэр для разрешения соединения.

Разрешение подключения через брандмауэр

Если вы используете брандмауэр, такой как UFW или firewalld, убедитесь, что вы открыли порт, используемый server_port,  как установлено в файле конфигурации, порт 443 в этом примере.

# Ubuntu

sudo ufw allow 443

# CentOS

sudo firewall-cmd --add-service=https --permanent

sudo firewall-cmd --reload

Если вы не используете программный брандмауэр на своем сервере, мы рекомендуем включить службу брандмауэра UpCloud на вашем облачном сервере.

Подключение через прокси-клиент

Shadowsocks-libev теперь готов для прокси-соединений. Чтобы иметь возможность подключиться к вашему прокси-серверу Shadowsocks, вам понадобится клиент.

Клиентское программное обеспечение

Shadowsocks поддерживается рядом различных клиентов и устройств. Вы можете найти список доступных клиентов для ваших устройств на странице загрузки Shadowsocks.

Установите клиент по вашему выбору и проверьте соединение, используя детали, указанные ниже.

Например, вы можете использовать то же программное обеспечение Shadowsocks-libev в клиентском режиме, установив его в своей локальной системе. Следуйте инструкциям по установке, например, при установке сервера Shadowsocks-libev, а затем продолжите шаг настройки клиента Linux ниже.

Настройка мобильных устройств

В качестве легкого прокси Shadowsocks-libev отлично работает с мобильными устройствами. Если вам нужен быстрый способ подключения с помощью смартфона, перейдите к генератору QR-кодов Shadowsocks  и заполните данные конфигурации в следующем формате:

ss://method:password@hostname:port

Замените имя хоста общедоступным IP-адресом вашего сервера, если вы используете IP-адреса вместо имени домена. Например:

ss://chacha20-ietf-poly1305:your-secure-password@95.123.198.234:443

Затем импортируйте сгенерированный URI или QR-код на свое устройство с помощью клиентского программного обеспечения. Выберите импортированный профиль и активируйте соединение. И, наконец, настройте свою систему на использование прокси.

На мобильных устройствах, таких как iOS и Android, соединение может использоваться как полноценная VPN.

Настройка другого хоста Linux

Подключение с использованием Shadowsock-libev в качестве клиента можно выполнить, настроив прокси в режиме localhost. После установки создайте файл local-config.json, как показано ниже.

Настройте файл, чтобы включить IP-адрес и порт сервера, как вы настроили на прокси-сервере. Также укажите локальный адрес и порт, как показано ниже. Наконец, установите пароль и метод шифрования в соответствии с вашим прокси-сервером Shadowsocks.

sudo nano /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/local-config.json

{

 "server":"95.123.198.234",

 "server_port":443,

 "local_address":"127.0.0.1",

 "local_port":1080,

 "password":"your-secure-password",

 "timeout":60,

 "method":"chacha20-ietf-poly1305"

}

Затем создайте файл модуля systemd для клиента Shadowsocks и отредактируйте его, чтобы он имел следующий контент.

sudo nano /etc/systemd/system/shadowsocks-libev-local@.service

[Unit]

Description=Shadowsocks-Libev Local Service for %I

Documentation=man:ss-local(1)

After=network-online.target



[Service]

Type=simple

ExecStart=/usr/bin/snap run shadowsocks-libev.ss-local -c /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/%i.json



[Install]

WantedBy=multi-user.target

После этого сохраните файл и выйдите из редактора.

Затем запустите клиентский прокси с помощью следующей команды. Обратите внимание, что @config используется для выбора файла конфигурации, например config.json, но без формата файла.

sudo systemctl start shadowsocks-libev-local@local-config

Локальный прокси-сервер создает соединение с вашим облачным сервером и позволяет данным проходить через них. Чтобы действительно иметь данные приложения для использования прокси, вам необходимо настроить свой веб-браузер или операционную систему на использование локального прокси. Фактический процесс зависит от вашего варианта использования, но в нашей конфигурации прокси-сервер работает на IP 127.0.0.1 и порту 1080.

Тестирование соединения

После подключения убедитесь, что ваш трафик проходит через прокси. Например, откройте следующий URL-адрес, чтобы проверить IP-адрес, с которого вы подключаетесь, с точки зрения других пользователей в Интернете.

https://ifconfig.me

Кроме того, вы можете протестировать его напрямую, используя curl в терминале:

curl --proxy socks5://127.0.0.1:1080 https://ifconfig.me

Или запустив Google Chrome со следующей опцией командной строки:

google-chrome --proxy-server="socks5://127.0.0.1:1080"

Затем вы должны увидеть сведения о своем подключении, в которых указан IP-адрес вашего облачного сервера, а не IP-адрес вашего клиентского устройства.

Обратите внимание, что использование VPN-подключения к вашему облачному серверу не гарантирует анонимности, и любой сетевой трафик должен соответствовать Условиям обслуживания и Политике допустимого использования UpCloud .

Дальнейшая оптимизация

Теперь у вас должен быть полнофункциональный прокси-сервер, защищающий ваше соединение с облачным сервером. Возможно, вам не потребуются какие-либо дополнительные оптимизации, но если у вас не идеальный опыт, могут помочь следующие настройки.

Увеличение дескрипторов открытых файлов

Проверьте текущие значения, запустив:

ulimit -aH

Если параметр открытых файлов показывает меньше 51200 , выполните следующие действия:

Откройте файл limits.conf в текстовом редакторе.

sudo nano /etc/security/limits.conf

Затем добавьте следующие строки непосредственно перед #End of file:

* soft nofile 51200

* hard nofile 51200

В качестве альтернативы используйте следующее, если прокси-сервер работает как root:

root soft nofile 51200

root hard nofile 51200

После этого сохраните файл и выйдите из редактора.

Настройка параметров ядра

В зависимости от производительности вашего прокси-сервера вы можете внести следующие изменения в конфигурацию вашей системы:

sudo nano /etc/sysctl.conf

Добавьте в конец файла следующие строки:

fs.file-max = 51200

net.core.netdev_max_backlog = 250000

net.core.somaxconn = 4096

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 0

net.ipv4.tcp_fin_timeout = 30

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.ip_local_port_range = 10000 65000

net.core.netdev_max_backlog = 4096

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_max_tw_buckets = 5000

net.ipv4.tcp_fastopen = 3

net.ipv4.tcp_mtu_probing = 1

net.core.rmem_max = 67108864

net.core.wmem_max = 67108864

net.ipv4.tcp_mem = 25600 51200 102400

net.ipv4.tcp_rmem = 4096 87380 67108864

net.ipv4.tcp_wmem = 4096 65536 67108864

Затем сохраните файл и выполните приведенную ниже команду, чтобы перезагрузить настройки.

sudo sysctl -p

Использование TCP BBR

TCP BBR — это алгоритм контроля перегрузки TCP, разработанный Google и, как сообщается, для повышения производительности в определенных сетях. Вы можете включить его, добавив следующие строки в файл конфигурации вашей системы.

sudo nano /etc/sysctl.conf

net.core.default_qdisc=fq

net.ipv4.tcp_congestion_control=bbr

Затем сохраните файл и перезагрузите настройки.

sudo sysctl -p

Проверьте изменения, выполнив следующую команду.

sudo sysctl net.ipv4.tcp_congestion_control

Если вывод выглядит следующим образом, настройка была применена успешно.

net.ipv4.tcp_congestion_control = bbr

Эти оптимизации должны помочь устранить любые возможные проблемы с производительностью.



2020-11-13T19:28:10
Вопросы читателей

Миниатюры в Windows 10 — можно ли отключить

Эскизы Windows 10 позволяют быстро просмотреть содержимое папки или файла, прежде чем открывать их. Однако операционная система использует ресурсы обработки и памяти для загрузки эскизов каждый раз, когда вы открываете папку. Это совсем не плохо, если ваша папка содержит только несколько изображений, PDF-файлов или других элементов.

Но когда вы открываете папку с сотнями изображений, миниатюры могут замедлять работу вашего компьютера. Вы можете отключить эту функцию, чтобы сократить время открытия папок. В любом случае вы можете открыть любой файл в Windows 10 без предварительного просмотра его содержимого.

Есть четыре способа отключить миниатюры файлов Windows 10, а именно:

  1. Проводник
  2. Визуальные эффекты
  3. Редактор реестра
  4. Групповая политика

1. Как отключить миниатюры Windows 10 через проводник

Вам не нужно быть технически подкованным, чтобы отключить миниатюры в Windows 10 с помощью проводника. Вот простые шаги, которые нужно выполнить и отключить эту функцию:

Откройте Проводник.

  1. Щелкните вкладку Просмотр.
  2. Нажмите на Параметры
  3. Перейдите на вкладку «Просмотр»
  4. Под меткой «Дополнительные настройки» установите флажок « Всегда показывать значки, а не эскизы».
  5. Нажмите Применить
  6. Нажмите ОК

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

2. Как отключить миниатюры Windows 10 с помощью настроек визуальных эффектов

Как вы, наверное, знаете, приложение Настройки Windows 10 — один из самых мощных сервисов для настройки ОС по своему вкусу. Что ж, вы можете использовать его для персонализации визуального поведения широкого спектра инструментов и функций, включая меню, значки, окна приложений, элементы управления и кнопки.

Вот как отключить миниатюры файлов с помощью конфигураций Визуальные эффекты:

  1. Запустите приложение настроек
  2. Нажмите на систему
  3. Откройте страницу » О нас»
  4. Найдите раздел «Связанные параметры» и щелкните параметр «Дополнительные параметры системы» в крайнем правом углу.
  5. Перейдите на вкладку «Дополнительно» в диалоговом окне «Свойства системы».
  6. Нажмите «Настройки» в разделе «Производительность».
  7. В диалоговом окне «Параметры производительности» перейдите на вкладку «Визуальные эффекты».
  8. Нажмите на опцию Custom
  9. Снимите флажок Показывать эскизы вместо значков.
  10. Нажмите Применить
  11. Нажмите ОК

Применение вышеуказанных мер останавливает загрузку миниатюр в Windows 10 при каждом открытии папки.

Вот гораздо более быстрый способ запустить диалоговое окно «Параметры производительности» и применить предпочтительные визуальные настройки:

  1. Введите «производительность» в поле поиска Windows, но не нажимайте Enter.
  2. Нажмите «Настроить внешний вид и производительность результатов поиска Windows», чтобы открыть «Параметры производительности».

  3. Чтобы снять флажок Показывать эскизы вместо значков, выполните шаги 8–11 выше.

3. Как отключить миниатюры Windows 10 с помощью групповой политики

Локальная групповая политика — это еще один способ запретить Windows 10 отображать миниатюры вместе с папками или файлами. Если вы являетесь сетевым администратором, этот вариант пригодится, когда вам нужно развернуть изменение для нескольких пользователей ПК.

Следуй этим шагам:

  1. Найдите для Windows 10 Поиск окно
  2. Введите gpedit.msc и нажмите Enter, чтобы запустить редактор локальной групповой политики.
  3. В редакторе локальной групповой политики перейдите в проводник следующим образом: Конфигурация пользователя > Административные шаблоны > Компоненты Windows > Проводник.
  4. Список параметров настройки проводника отображается на правой панели редактора политики. Щелкните правой кнопкой мыши параметр «Отключить отображение миниатюр и отображать только значки» и нажмите «Изменить».
  5. Нажмите кнопку выбора Включено
  6. Нажмите Применить
  7. Нажмите ОК

После нажатия кнопки «ОК» все пользователи затронутой группы больше не будут видеть эскизы при открытии файлов в Windows 10. Вы также можете использовать редактор локальной групповой политики, чтобы отключить эскизы только для сетевых папок.

4. Как удалить миниатюры в Windows 10 через редактор реестра.

Если вы достаточно смелы, чтобы настроить реестр Windows 10, этот метод как раз для вас. Выполните следующие действия, чтобы отключить миниатюры для папок и файлов на вашем ПК:

  1. Откройте редактор реестра с помощью поиска Windows , окна «Выполнить» или проводника.
  2. Найдите этот ключ: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced
  3. Назначают 1 к IconsOnly DWORD значение
  4. Нажмите ОК, чтобы сохранить настройку.

После сохранения изменения реестра Windows вы больше не увидите миниатюр в своих папках, включая те, которые содержат изображения. Имейте в виду, что это редактирование на уровне пользователя, поэтому другие пользователи на том же ПК не затрагиваются.

Миниатюры предварительного просмотра папок или файлов в Windows 10 иногда могут быть ресурсоемкими. Эта функция может замедлить работу вашего ПК, особенно когда вы переходите к папке с большим количеством изображений или изображений.

К счастью, вы можете использовать любой из вышеперечисленных методов, чтобы отключить миниатюры в ОС и освободить свой компьютер для критически важных задач.

Пока вы это делаете, не забудьте выбрать метод, соответствующий вашим техническим знаниям, чтобы избежать дестабилизации вашей ОС.



2020-11-13T09:57:37
Вопросы читателей

Можно ли на панели задач Windows 10 показать пинг?

Пинг — это небольшой, но невероятно важный компонент подключения к Интернету. У вас может быть быстрое соединение и большая пропускная способность, но если ваш пинг высокий, у вас в конечном итоге будет плохой просмотр и абсолютно ужасный игровой процесс с онлайн-играми.

Пинг

Пинг может меняться; он может быть низким или высоким в течение дня или даже в течение часа, и это указывает на нестабильное интернет-соединение (среди прочего). Вот как вы можете просмотреть живой пинг на панели задач в Windows 10.

Просмотр пинга на панели задач

Чтобы просмотреть пинг на панели задач, вам необходимо использовать приложение под названием PingoMeter. Это бесплатно и с открытым исходным кодом.

  1. Загрузите PingoMeter с Github.
  2. Запустите приложение (установка не требуется).
  3. Приложение добавит значок на панель задач.
  4. Если у вас хороший пинг, вы увидите зеленый график на значке.
  5. Если у вас нормальный пинг, вы увидите желтый график на значке.
  6. Если у вас плохой пинг, вы увидите красный график .

Настройка PingoMeter

PingoMeter просит пользователя установить максимальное значение ping, которое затем используется для определения хорошего, нормального и плохого ping.

Например, приложение по умолчанию устанавливает максимальный пинг равным 250. По этому значению мой пинг всегда был хорошим. Я уменьшил максимальное значение ping до 100. Мое соединение быстро показало, что оно меняет хороший, нормальный и плохой ping в течение нескольких секунд.

Чтобы получить еще более точное представление о пинге, вы можете изменить интервал обновления с 3000 мс на что-то меньшее. Минимальное значение, которое вы можете установить, составляет 50 мс.

Пинг оповещения

PingoMeter позволяет пользователям настраивать оповещения, когда ваше соединение истекло, соединение было потеряно, и когда оно было восстановлено.

Чтобы включить эти предупреждения;

  1. Щелкните правой кнопкой мыши значок PingoMeter на панели задач.
  2. Выберите Настройка.
  3. Перейдите на вкладку Advanced.
  4. Включите оповещения, которые хотите получать.

Изменить адрес Ping

По умолчанию PingoMeter проверяет DNS-сервер Google на получение ответа, что вполне разумно. Если вы хотите использовать этот инструмент для отслеживания пинга для определенного IP-адреса, вы можете изменить адрес в настройках приложения.

  1. Щелкните правой кнопкой мыши значок PingoMeter на панели задач.
  2. Выберите Настройка.
  3. Перейдите на вкладку Advanced.
  4. Введите IP-адрес в поле IP-адрес Ping.
  5. Щелкните Применить.

Вывод

Ping имеет решающее значение для живых событий, например, прямой трансляции или онлайн-игры. Если вы просматриваете Интернет, т.е. посещаете только статические веб-сайты, высокий пинг не будет большой проблемой. Тем не менее, даже для обычного просмотра будет ограничение на то, насколько высок пинг может быть, прежде чем вы столкнетесь с проблемами.



2020-11-13T09:35:09
Вопросы читателей