Андрей Смирнов
Время чтения: ~18 мин.
Просмотров: 3

Настройка wi-fi моста mikrotik

Мобильники

  1. Существует очень много аппаратных ускорителей на которых можно оптимизировать нейронки.
  2. Не существует общего решения которое хорошо зайдёт везде. Сейчас есть какая-то попытка сделать Tensorflow lite таким решением. Но, как я понимаю, оно пока им не стало.
  3. У некоторых производителей есть свои специальные ферймворки. Мы год назад помогали оптимизировать под Snapdragon фреймворк. И это было ужасно. Качество нейронок там сильно ниже чем на всём о чём я сегодня говорил. Отсутствует поддержка 90% слоёв, даже базовых, таких как “сложение”.
  4. Так как нет питона — инференс сетей весьма странный, нелогичный и неудобный.
  5. По производительности — бывает что всё очень неплохо (например на каком-нибудь iphone).

ВКЛАДКА SERVICES

Ping WatchDog — функция позволяет пинговать какой нибудь хост, например шлюз и если от него перестанут приходить ответы, то устройство автоматически перезагрузится.SNMP Agent — используется в основном для мониторинга устройства. То есть на сервере можно сделать скрипт который будет рисовать графики из полученных по SNMP данных от точки, например скорость передаваемых данных, загрузку процессора и т.д.Web Server — включает и отключает доступ к точке через WEB интерфейс.SSH Server — включает и отключает доступ к точке по SSH.Telnet Server — включает и отключает доступ к точке по telnet.NTP Client — клиент позволяющий синхронизировать время точки с NTP сервером.Dynamic DNS — чтобы заходить на точку доступа из любой точки мира и не брать у провайдера выделенный IP адрес, можно зарегистрироваться в каком нибудь DDNS сервисе, они выдадут поддомен, по кторому можно будет зайти.System Log — функция позволяет записывать информацию о событиях в системный журнал. Также можно указать адрес удаленного syslog сервера.

Packet Template

Sub-menu

This sub menu allows to build packet based on provided parameters. Based on parameters you can build ip packet with vlan tags and set udp ports. Raw packet template is generated based on provided parameters.

If you require more low level packet or take full advantage of traffic generator, then please use builder to build the packet.

If same type of header is present in packet more than once then header field values are passed as comma separated list. (For example if there are two ip
headers then source addresses are given like «ip-src=1.1.1.1,2.2.2.2»).

For quicker header construction many of the header field values are assumed. For example if header stack is «mac,ip» then traffic generator can assume that mac-protocol value is «ip». Or if «port» or «interface» setting is specified traffic generator can assume «mac-src» to be MAC address of interface).
Assumed values have distinct names that start with «assumed-» and are read only. Manually specified values override assumed ones.

Note: Assumed values are not automatically updated. New values are assumed after template edit. «packet-template set 0» is enough to trigger new assumed values

Properties

Property Description
comment (string; Default: ) Short description of packet you are building.
compute-checksum-from-offset (no-checksum | integer; Default: ) specifies byte offset from where in the packet 2 byte checksum will be calculated (Example: set to 14, to skip packets Ethernet header when calcucating checksum)
data (incrementing | random | specific-byte | uninitialized; Default: uninitialized) Specifies how packet payload will be filled:
  • uninitialized — packets data (after header) is uninitialized, but not zero. Fastest.
  • specific-byte — works together with setting data-byte
  • incrementing — packets data filled with «00 01 02 03» and so on
  • random — packets data filled with random bytes. Slowest.
data-byte (hex ]; Default: ) Byte that will be used to fill packet payload.
interface (string; Default: ) Optional parameter of packet template. This is mutually exclusive with «port» setting. Specifying «interface» allows user not to create a port entry for interface in port menu. In fact a port entry is created dynamically. This is useful for running quick tests.
ip-dscp (list of integer (max 16 times); Default: ) Single or list of DS Fields that will be set in IP header (DS Field contains DSCP value and the ECN value)
ip-dst (list of IP/Netmask (max 16 times); Default: ) List of destination IP addresses that will be used when generating IP headers.
ip-frag-off (list of integer (max 16 times); Default: ) List of fragmentation offsets in IP header.
ip-gateway (IP; Default: ) In situations when sender and receiver is the same device, it is impossible to determine nexthop automatically from ip-dst. If ip-gateway is specified packet template will assume destination mac address based on resolved ip-gateway.
ip-id (list of integer ; Default: )
ip-protocol (list of IP protocols (max 16 times); Default: )
ip-src (list of IP/Mask (max 16 times); Default: )
ip-ttl (list of integer (max 16 times); Default: )
mac-dst (list of MAC/MASK (max 16 times); Default: )
mac-protocol (list of mac protocols (max 16 times); Default: )
mac-src (list of MAC/MASK (max 16 times); Default: )
name (string; Default: ) Descriptive name of the template.
port (string; Default: ) Optional parameter of packet template. This suggests a port through which packets generated using this template should be sent out. Port can also be specified in other places such as in stream settings. This is mutually exclusive with interface setting.
raw-header (string (max 16 times); Default: ) Raw packet header as string in hexadecimal format.
udp-dst-port (list of port /mask (max 16 times); Default: )
udp-src-port (list of port /mask (max 16 times); Default: )
vlan-id (; Default: )
vlan-priority (; Default: )
vlan-protocol (; Default: )
header-stack (list of ip | mac | raw | udp | vlan (max 16 times); Default: ip) Sequence of headers that a generated packet should have.

Currently supports:

  • mac — Ethernet header (14 bytes)
  • vlan — Ethernet VLAN tag (4 bytes)
  • ip — IPv4 header (20 bytes)
  • udp — UDP header (8 bytes)
  • raw — arbitrary bytes specified as hex string

Most header types can be present in header multiple times. There can be only 2 ip headers and 1 udp header per packet. Some limitations are imposed on possible sequences of headers based on our practical experience with network protocols (for example vlan header can follow only a mac header or other vlan header).

Traffic generator suggests first header for a packet template (in port menu). But it is not enforced.

Movidius 2

OpenVinoнекоторыепродаётесть

  1. Базовая версия не продуктовая. Хуже Rpi и Jetson Nano. Можно ли купить чип и собрать на его основе свой девайс — не понятно. Но в любом случае это долго и дорого. Возможно выйдут Third Party решения?
  2. Свои сети сложно портировать. Необычные слои сразу в минус. Частично компенсируется представленным спектром сетей.
  3. Скорость не самая быстрая. Но об этом позже.
  4. Нужно базовое устройство для запуска. Скорость инференса зависит от устройства и от наличия на нём USB 3.0
  5. Если я правильно понимаю, то две сетки держать в памяти одновременно нельзя. Надо выполнить выгрузку-загрузку. Что замедляет инференс нескольких сетей. Для Movidius первого поколения это точно было так. Вроде ничего не должно было поменяться.
  1. Очень простой и удобный. Достаточно минимального знания питона чтобы создать рабочий прототип. Не надо ничего обучать.
  2. Низкое энергопотребление, не перегревается
  3. Неплохая поддержка, как я слышал

анонсировалUPDтакое

Выполнить команду

Инструмент «Выполнить команду» позволяет одному узлу MINT выполнять команды на другом узле или сразу на всех узлах MINT в данной сети на канальном уровне, используя CLI-команды ОС WANFleX.

Чтобы запустить команду или последовательность команд, набранную в поле ввода «Команда», нажмите кнопку «Выполнить» в левом нижнем углу страницы. Несколько команд можно группировать в одну строку, разделяя их символом «;» (точка с запятой). Ознакомиться с полным перечнем и описанием CLI-команд ОС WANFleX можно в Руководстве по ОС WANFleX.

Для удобства пользователя в инструменте «Выполнить команду» в правой части экрана расположены кнопки, соответствующие наиболее часто используемым CLI-командам ОС WANFleX:

Рисунок – Выполнить команду

  • Кнопка «Системная информация» запускает выполнение последовательности команд «system version»; «system uptime»; «system cpu»
  • Кнопка «Системная конфигурация» запускает выполнение последовательности команд «system uptime; config show».
  • Кнопка «Системный журнал» запускает выполнение команды «system log show». В окне отображения информации появятся записи системного журнала устройства
  • Кнопка «License info» запускает выполнение команды «license –show», позволяя посмотреть текущую лицензию
  • Кнопка «Reset all counters» обнуляет статистику изделия
  • Кнопка «Таблица маршрутизации» запускает выполнение команды «netstat -r»
  • Кнопка «Статистика коммутатора» запускает выполнение команды «switch statistics»
  • Кнопка «IGMP Statistics» запускает выполнение команды «switch igmp-snooping dump name», выводит список IGMP-узлов (клиентов), подписанных на группу multicast по всем группам

  • Кнопка «Radio statistics» запускает выполнение команд «rf radio cap; rf radio stat1 full; muffer stat», выводя информацию о всех подключениях через радиоинтерфейс

  • Кнопка «Таблица интерфейсов» запускает выполнение команд «ifconfig -a; netstat -i; lldp report», отображая статистику по всем интерфейсам

  • Кнопка «Состояние линка» запускает выполнение команды «mint map detail»,для получения информации о текущих связях данного узла
  • Кнопка «Radio Scanner» запускает выполнение команды «muffer rf5.0 -t5 -p mac3», включающую режим анализа MAC-адресов с целью оценки количества и интенсивности работы в эфире абонентов с различными MAC-адресами. Длительность анализа 5 секунд.

При нажатии одной из вышеперечисленных кнопок выполняемая команда (или последовательность команд) автоматически вводится в поле ввода «Команда», а результаты выполнения команд выводятся в окне отображения информации.

Чтобы стереть последовательность команд в поле ввода «Команда» и все результаты в области над полем ввода «Команда», нажмите кнопку «Очистить».

Чтобы прервать выполнение команды в процессе обработки, нажмите кнопку «Остановить выполнение».

Чтобы вернуться на страницу «Состояние устройства», нажмите кнопку «Закрыть».

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

Чтобы выбрать режим отображения информации в области отображения результатов без форматирования или с форматированием, установите или снимите флажок «Без выделения» соответственно.

Чтобы загрузить файл конфигурации на удаленное устройство, нажмите кнопку «Загрузка конфигурации» и выберите файл конфигурации для загрузки.

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

Администратором может быть задан «Ключ» для удаленного доступа к устройству:

  • «guestKey STRING» (задает Ключ для гостевого доступа в режиме просмотра без изменения конфигурации устройства)
  • «fullKey STRING» (задает Ключ для полного доступа к узлу),

где «STRING» – определенная администратором последовательность символов, задающая Ключ (подробнее о CLI-командах см. Руководство ОС WANFleX, .

Чтобы получить гостевой или полный доступ к удаленному узлу, на котором установлен Ключ, введите соответствующую последовательность символов в поле ввода Ключ.

Чтобы выполнить последовательность команд с базовой станции на всех соединенных с ней абонентских устройствах сети, установите флажок «Отправить всем» и нажмите кнопку «Выполнить».

Ограничение скорости интернета на все ip адреса в подсети.

Предположим, провайдер предоставляет нам интернет канал 50 Мбит/сек. Стоит задача: для каждого пользователя ограничить канал до 5 Мбит/с.

Создадим  новый тип. Для этого заходим в меню Queue вкладка Queue Types. И нажимаем на кнопку «+» добавить.

Type Name – имя нового типа

Kind – тип, принимает следующие значенияbfifo – тип основанный на алгоритме First-In First-Out, Первый-пришел первый ушел, размер очереди определяется в байтах параметром queue size, если очередь переполнена, то остальные пакеты отбрасываются.pfifo – то же самое что и bfifo, только размер не в байтах, а в пакетахmq pfifo – тот же pfifo с поддержкой нескольких очередейred — Random Early Drop — это механизм очередей, который пытается избежать перегрузки сети, контролируя средний размер очереди. Средний размер сравнивается с двумя порогами: минимальным (минимальным) и максимальным (максимальным) порогом. Если средний размер (avgq) меньше минимального порога, пакеты не отбрасываются. Когда средний размер очереди больше максимального порога, все входящие пакеты удаляются.sfq — Stochastic Fairness Queuing (SFQ) обеспечивается хешированием и циклическими алгоритмами. Трафик может быть однозначно идентифицирован с помощью 4 параметров (src-адрес, dst-адрес, src-порт и dst-порт), поэтому эти параметры используются алгоритмом хэширования SFQ для классификации пакетов в один из 1024 возможных подпотоков. Затем алгоритм round-robin начнет распространять доступную пропускную

способность для всех подпотоков, причем каждый раунд дает байты трафика sfq-allot. Вся очередь SFQ может содержать 128 пакетов и доступно 1024 подпотока.pcq – то же что sfq,  но с возможностью ограничить скорость потоков

Более подробно о типах можно прочитать здесь

Для ограничения ширины канала выбираем тип pcq, в поле Rate указываем значение скорости. В нашем случае 3M. Нам нужно ограничить 3 Мбит/c на вход и на выход, поэтому ставим галочки напротив Dst. Address и Src.Address. Если нам нужно не симметрично ограничить канал, скажем на загрузку 3Мбит/c, а на отдачу 5Мбит/c, то нужно создать два типа, на загрузку и на отдачу с соответствующими параметрами. Остальные поля оставляем как есть.

Остальные поля pcq типа

Limit — размер одного подпотокаTotal limit — максимальное количество данных в во всех подпотокахBurst Rate, Burst Threshold, Burst Time  — довольно интересные параметры, рассмотрим их более подробно.Burst Rate – дословно «взрыв скорости» если мы сделаем настройки как показаны на рисунке.

То это будет работать так: если пользователь допустим начнет закачку файла, то сначала канал  у него будут 10Мбит/c, параметр Burst Rate, и такая скорость будет в течении 3-х минут, параметр Burst Time, далее скорость вернется к значению Rate. Если пользователь не будет некоторое время скачивать и у него использование интернет канала опустится меньше 512 Кбит/c, значение Burst Threshold , то при следующем использовании интернета, первые 3 минуты пользователь будет пользоваться каналом со значением  Burst Rate. Это бывает очень полезно, скажем когда пользователи просто ходят по страницам в интернете, то скорость загрузки страниц у них будет 10 Мбит, а если они начнут качать большие файлы, то через три минуты скачивание будет всего 5 Мбит/c.
Поля раздела Classifer думаю понятны без объяснений, это адрес, порт источника и назначения, а также маски адресов. Более подробно о типе pcq читайте здесь https://wiki.mikrotik.com/wiki/Manual:Queues_-_PCQ.

Следующим шагом применим наши созданные правила. Заходим на вкладку Simple Queues и добавляем очередь.

Name – имя нашей очереди

Target – цель. Здесь прописываем нашу подсеть

Остальные поля не заполняем, если вы встречали статьи где нужно прописывать Max Limit, то могу сказать что это не обязательно, работать будет и с параметром unlimited. Далее переходим на вкладку advanced и выбираем в качестве Queue type. Созданные выше типы.

Нажимаем кнопку ОК. На этом настройки закончены. Теперь любой компьютер c ip адресом из подсети 192.168.7.0/24 будет ограничен шириной канала в 3Мбит/с.

Port Configuration

Sub-menu

This menu allows to configure ports that will be associated to specific interface and will be used to receive/send generated packets.

Properties

Property Description
disabled (yes | no; Default: no) Whether port is disabled and does not participate in receiving/sending of the packets
name (string; Default: ) Descriptive name of the port
interface (string; Default: ) Name of the interface associated with the port.

Read-Only Properties

Property Description
dynamic (yes | no) Whether port configuration is generated automatically.
first-header (ip | mac | raw | udp | vlan) Shows suggested first header for packets to be sent out of specified interface. This is information can be used when creating .
inactive (yes | no) Whether port is inactive and can’t participate in tx/rx of the packets.

Streams

Properties

Property Description
disabled (yes | no; Default: no) Whether stream is disabled
mbps (integer ; Default: ) Value in Mega bits per second that stream will try to generate.
name (string; Default: ) Descriptive name of the stream.
num (integer ; Default: )
packet-size (integer ]; Default: ) Generated size of the packets in bytes. Can be set as the range for random packet size generation.
port (string; Default: ) Name of the port from that will be used to transmit packets.
pps (integer ; Default: ) Packets per second that stream will try to generate.
tx-template (string; Default: ) Name of the packet template from or menus used as the packet content source.

All Supported Attribute Numeric Values

Note: FreeRadius already has these attributes predefined. If you are using other radius server then use table below to create dictionary file

Name VendorID Value RFC
Acct-Authentic 45 RFC 2866
Acct-Delay-Time 41 RFC 2866
Acct-Input-Gigawords 52 RFC 2869
Acct-Input-Octets 42 RFC 2866
Acct-Input-Packets 47 RFC 2866
Acct-Interim-Interval 85 RFC 2869
Acct-Output-Gigawords 53 RFC 2869
Acct-Output-Octets 43 RFC 2866
Acct-Output-Packets 48 RFC 2866
Acct-Session-Id 44 RFC 2866
Acct-Session-Time 46 RFC 2866
Acct-Status-Type 40 RFC 2866
Acct-Terminate-Cause 49 RFC 2866
Ascend-Client-Gateway 529 132
Ascend-Data-Rate 529 197
Ascend-Xmit-Rate 529 255
Called-Station-Id 30 RFC 2865
Calling-Station-Id 31 RFC 2865
CHAP-Challenge 60 RFC 2866
CHAP-Password 3 RFC 2865
Class 25 RFC 2865
Filter-Id 11 RFC 2865
Framed-Compression 53 RFC 2865
Framed-IP-Address 8 RFC 2865
Framed-IP-Netmask 9 RFC 2865
Framed-IPv6-Prefix 97 RFC 3162
Framed-Mtu 52 RFC 2869
Framed-Pool 88 RFC 2869
Framed-Protocol 7 RFC 2865
Framed-Route 22 RFC 2865
Framed-Routing 50 RFC 2865
Idle-Timeout 28 RFC 2865
MS-CHAP-Challenge 311 11 RFC 2548
MS-CHAP-Domain 311 10 RFC 2548
MS-CHAP-Response 311 1 RFC 2548
MS-CHAP2-Response 311 25 RFC 2548
MS-CHAP2-Success 311 26 RFC 2548
MS-MPPE-Encryption-Policy 311 7 RFC 2548
MS-MPPE-Encryption-Types 311 8 RFC 2548
MS-MPPE-Recv-Key 311 17 RFC 2548
MS-MPPE-Send-Key 311 16 RFC 2548
NAS-Identifier 32 RFC 2865
NAS-Port 5 RFC 2865
NAS-IP-Address 4 RFC 2865
NAS-Port-Id 87 RFC 2869
NAS-Port-Type 61 RFC 2865
Port-Limit 62 RFC 2865
Redback-Agent-Remote-Id 2352 96
Redback-Agent-Circuit-Id 2352 97
Service-Type 6 RFC 2865
Session-Timeout 27 RFC 2865
User-Name 1 RFC 2865
User-Password 2 RFC 2865
WISPr-Bandwidth-Max-Down 14122 8 wi-fi.org
WISPr-Bandwidth-Max-Up 14122 7 wi-fi.org
WISPr-Bandwidth-Min-Down 14122 6 wi-fi.org
WISPr-Bandwidth-Min-Up 14122 5 wi-fi.org
WISPr-Location-Id 14122 1 wi-fi.org
WISPr-Location-Name 14122 2 wi-fi.org
WISPr-Logoff-URL 14122 3 wi-fi.org
WISPr-Redirection-URL 14122 4 wi-fi.org
WISPr-Session-Terminate-Time 14122 9 wi-fi.org
WISPr-Session-Terminate-End-Of-Day 14122 10 wi-fi.org
WISPr-Billing-Class-Of-Service 14122 11 wi-fi.org

RADIUS Client

This sub-menu allows to add/remove RADIUS clients.

Note: The order of added items in this list is significant.

Properties

Property Description
accounting-backup (yes | no; Default: no) Whether configuration is for backup RADIUS server
accounting-port (integer ; Default: 1813) RADIUS server port used for accounting
address (IPv4/IPv6 address; Default: 0.0.0.0) IPv4 or IPv6 address of RADIUS server.
authentication-port (integer ; Default: 1812) RADIUS server port used for authentication.
called-id (string; Default: ) Value depends on Point-to-Point protocol: PPPoE — service name, PPTP — server’s IP address, L2TP — server’s IP address.
certificate (string; Default: ) Certificate file to use for communicating with RADIUS Server with RadSec enabled.
comment (string; Default: )
disabled (yes | no; Default: no)
domain (string; Default: ) Microsoft Windows domain of client passed to RADIUS servers that require domain validation.
protocol (radsec | udp; Default: udp) Specifies the protocol to use when communicating with RADIUS Server.
realm (string; Default: ) Explicitly stated realm (user domain), so the users do not have to provide proper ISP domain name in user name.
secret (string; Default: ) Shared secret used to access the RADIUS server.
service (ppp|login|hotspot|wireless|dhcp; Default: ) Router services that will use this RADIUS server:
  • hotspot — HotSpot authentication service
  • login — router’s local user authentication
  • ppp — Point-to-Point clients authentication
  • wireless — wireless client authentication (client’s MAC address is sent as User-Name)
  • dhcp — DHCP protocol client authentication (client’s MAC address is sent as User-Name)
src-address (ipv4/ipv6 address; Default: 0.0.0.0) Source IP/IPv6 address of the packets sent to RADIUS server
timeout (time; Default: 100ms) Timeout after which the request should be resend

Note: Microsoft Windows clients send their usernames in form domain\username

Note: When RADIUS server is authenticating user with CHAP, MS-CHAPv1, MS-CHAPv2, it is not using shared secret, secret is used only in authentication reply, and router is verifying it. So if you have wrong shared secret, RADIUS server will accept request, but router won’t accept reply. You can see that with /radius monitor command, «bad-replies» number should increase whenever somebody tries to connect.

Example

To setup a RADIUS Client for HotSpot and PPP services that will authenticate against a RADIUS Server (10.0.0.3), you need to do the following:

 > /radius add service=hotspot,ppp address=10.0.0.3 secret=ex
 > /radius print
Flags: X - disabled
  #   SERVICE         CALLED-ID     DOMAIN        ADDRESS         SECRET
  0   ppp,hotspot                                 10.0.0.3        ex

To setup a RADIUS Client with RadSec, you need to do the following:

 > /radius add service=hotspot,ppp address=10.0.0.3 secret=radsec protocol=radsec certificate=client.crt
 > /radius print
Flags: X - disabled
  #   SERVICE         CALLED-ID     DOMAIN        ADDRESS         SECRET
  0   ppp,hotspot                                 10.0.0.3        radsec

Note: Make sure the specified certificate is trusted.

To view RADIUS Client statistics, you need to do the following:

 > /radius monitor 0
             pending: 0
            requests: 10
             accepts: 4
             rejects: 1
             resends: 15
            timeouts: 5
         bad-replies: 0
    last-request-rtt: 0s

Make sure you enable RADIUS authentication for the desired services:

/ppp aaa set use-radius=yes
/ip hotspot profile set default use-radius=yes

Detect Cable Problems

Cable test can detect problems or measure the approximate cable length if the cable is unplugged on the other end and there is therefore, «no-link».
RouterOS will show:

  • which cable pair is damaged
  • the distance to the problem
  • how exactly the cable is broken — short-circuited or open-circuited

This also works if the other end is simply unplugged — in that case, the total cable length will be shown.

Here is example output:

 > interface ethernet cable-test ether2
         name: ether2
       status: no-link
  cable-pairs: open:4,open:4,open:4,open:4

In the above example, the cable is not shorted but “open” at 4 meters distance, all cable pairs equally faulty at the same distance from the switch chip.

Currently is implemented on the following devices:

  • CCR series devices
  • CRS1xx series devices
  • CRS2xx series devices
  • OmniTIK series devices
  • RB450G series devices
  • RB951 series devices
  • RB2011 series devices
  • RB4011 series devices
  • RB750Gr2
  • RB750UPr2
  • RB751U-2HnD
  • RB850Gx2
  • RB931-2nD
  • RB941-2nD
  • RB952Ui-5ac2nD
  • RB962UiGS-5HacT2HnT
  • RB1100AHx2
  • RB1100x4
  • RBD52G-5HacD2HnD
  • RBcAPGi-5acD2nD
  • RBmAP2n
  • RBmAP2nD
  • RBwsAP-5Hac2nD
  • RB3011UiAS-RM
  • RBMetal 2SHPn
  • RBDynaDishG-5HacD
  • RBLDFG-5acD
  • RBLHGG-5acD

Note: Currently is not supported on Combo ports.

Резюме файла TX

Эти файлы TX можно просматривать с помощью два существующего (-их) прикладных (-ого) программных (-ого) средств (-а), как правило, Photoline, разработанного Computerinsel GmbH. Оно связано с два основным (-и) типом (-ами) файла (-ов), но часто встречается в формате Photoline 5 Help Data.
В большинстве случаев эти файлы относятся к Data Files.

Расширение файла TX поддерживается Windows и Mac. Данные типы файлов можно найти в основном на настольных компьютерах и некоторых мобильных устройствах.

Рейтинг популярности данных файлов составляет «Низкий» и они обычно не используются.

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации