Форум программистов, компьютерный форум, киберфорум
Cisco
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15

Маршрутизация между PPTP сессиям

11.08.2015, 16:12. Показов 2177. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи, добрый день!
Может кто сталкивался с такой проблемой, имеется роутер Cisco 2911, на нам поднят PPTP сервер.
К этому роутеру коннектятся удаленные 4G роутеры к которым прицеплены контроллеры для сбора информации.
2911 одним интерфейсом смотри во внутреннюю сеть и одним интерфейсом в интернет.
Проблема в том, что подключенные по PPTP клиенты не видят друг друга.
C роутера все пингуется, но вот через себя почемуто роутер трафик между клиентами не маршрутизирует.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
RUSMOSRAROU01#sh ppp all
Interface/ID OPEN+ Nego* Fail-     Stage    Peer Address    Peer Name
------------ --------------------- -------- --------------- --------------------
Vi6          LCP+ MSV2+ IPCP+ CCP+ LocalT   192.168.14.203  monitorpirelli  
Vi3          LCP+ MSV2+ IPCP+ CCP+ LocalT   192.168.14.2    neftmash        
Vi5          LCP+ MSV2+ IPCP+ CCP+ LocalT   192.168.14.1    client1         
Vi4          LCP+ MSV2+ IPCP+ CCP+ LocalT   192.168.14.3    pirelli         
RUSMOSRAROU01#ping 192.168.14.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.14.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 416/544/720 ms
RUSMOSRAROU01#ping 192.168.14.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.14.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 600/727/900 ms
RUSMOSRAROU01#ping 192.168.14.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.14.3, timeout is 2 seconds:
!..!!
Success rate is 60 percent (3/5), round-trip min/avg/max = 712/729/752 ms
RUSMOSRAROU01#
Конфиг роутера ниже

Кликните здесь для просмотра всего текста
RUSMOSRAROU01#sh run
Building configuration...


Current configuration : 6471 bytes
!
! Last configuration change at 17:33:27 MDT Tue Aug 11 2015 by r00t
!
version 15.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname RUSMOSRAROU01
!
boot-start-marker
boot system flash0:/c2900-universalk9-mz.spa.154-3.m.bin
boot-end-marker
!
!
logging buffered 51200 warnings
enable secret 4 tnhtc92DXBhelxjYk8LWJrPV36S2i4ntXrpb4RFm fqY
!
aaa new-model
!
!
aaa authentication login default local
aaa authentication ppp default local
aaa authorization network default local
!
aaa attribute list monitorpirelli
attribute type addr 192.168.14.203 service ppp protocol ip
!
aaa attribute list for_pirelli
attribute type addr 192.168.14.3 service ppp protocol ip
!
aaa attribute list for_neftmash
attribute type addr 192.168.14.2 service ppp protocol ip
!
aaa attribute list for_client1
attribute type addr 192.168.14.1 service ppp protocol ip
!
aaa attribute list for_test
attribute type addr 192.168.15.200 service ppp protocol ip
!
!
!
!
!
aaa session-id common
clock timezone MSD 4 0
clock summer-time MDT recurring
!
!
!
!
!
!
!
!
!
!
!
!
!
!


!
!
!
!
ip domain name praxair.com
ip cef
no ipv6 cef
!
multilink bundle-name authenticated
!
vpdn enable
!
vpdn-group 2
! Default PPTP VPDN group
accept-dialin
protocol pptp
virtual-template 1
!
!
!
!
!
!
cts logging verbose
!
crypto pki trustpoint TP-self-signed-4054191799
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-4054191799
revocation-check none
rsakeypair TP-self-signed-4054191799
!
!
crypto pki certificate chain TP-self-signed-4054191799
certificate self-signed 01
3082022B 30820194 A0030201 02020101 300D0609 2A864886 F70D0101 05050030
31312F30 2D060355 04031326 494F532D 53656C66 2D536967 6E65642D 43657274
69666963 6174652D 34303534 31393137 3939301E 170D3133 31303330 30393539
34365A17 0D323030 31303130 30303030 305A3031 312F302D 06035504 03132649
4F532D53 656C662D 5369676E 65642D43 65727469 66696361 74652D34 30353431
39313739 3930819F 300D0609 2A864886 F70D0101 01050003 818D0030 81890281
8100B991 8797477B 1B812C3E 28790523 2BE4EC44 F1CAAAEF F145EFB5 38E56041
8F62B809 906ABE00 D9C0A8E3 E98D3ED1 8A9E3B4E 69DE4760 D760EB2A 6A419691
68C0C263 DD9B0C44 D6D3BB4D F4A1623F 46CD8D8B 5369DE16 762A2420 F0738949
7E8AA316 E408DE64 C8DA2F69 A808AF65 2DBDFD91 B1E3AFBC 899C7A81 A0D6B1CB
C0290203 010001A3 53305130 0F060355 1D130101 FF040530 030101FF 301F0603
551D2304 18301680 14E74753 579041F9 6395A6DA 2BA731D3 972C7D2F FB301D06
03551D0E 04160414 E7475357 9041F963 95A6DA2B A731D397 2C7D2FFB 300D0609
2A864886 F70D0101 05050003 81810017 F204BDDA 98C5BEB4 DD236D17 E27224B3
9B5FDFA1 482FBE24 83BE1376 BDCDB9B7 352E9DB3 70762931 1D04D7E5 E2C343AD
BEBA2E35 E7F04F60 D044CF82 542040B8 0C1C5340 CEB0E10B 4A8A8ABE C83F02DC
6BB1B5ED A2C2F7F0 8EE09BFD 52FBA989 E83192F6 B98FC6D0 BBBC2B4C 8F045185
C19A6565 BFCF2F4F 1E2E3F66 AE0E11
quit
voice-card 0
!
!
!
!
!
!
!
!
license udi pid CISCO2911/K9 sn JTV1744TB18
license boot module c2900 technology-package securityk9
license boot module c2900 technology-package uck9
license boot module c2900 technology-package datak9
!
!
username r00t privilege 15 secret 5 XXXXXXXXXXXXXXXXXXXXXXXXXXX
username client1 password 0 XXXXXXXXXXXXXXXXXXXXXX
username client1 aaa attribute list for_client1
username neftmash password 0 XXXXXXXXXXXXXXXXXXXXXX
username neftmash aaa attribute list for_neftmash
username pirelli password 0 XXXXXXXXXXXXXXXXXXXXXXXXX
username pirelli aaa attribute list for_pirelli
username monitorpirelli password 0 XXXXXXXXXXXXXXXXXXXXXXXXX
username monitorpirelli aaa attribute list monitorpirelli
!
redundancy
!
!
!
!
!
ip ssh version 2
!
!
!
!
!
!
!
!
!
!
interface Loopback1
ip address 192.168.16.1 255.255.255.255
!
interface Embedded-Service-Engine0/0
no ip address
shutdown
!
interface GigabitEthernet0/0
description $ETH-LAN$$ETH-SW-LAUNCH$$INTF-INFO-GE 0/0$
mtu 1300
ip address 212.119.230.228 255.255.255.240
duplex auto
speed auto
!
interface GigabitEthernet0/1
ip address 10.182.24.2 255.255.255.0
ip nat outside
ip virtual-reassembly in
duplex auto
speed auto
!
interface GigabitEthernet0/1.1
ip nat outside
no ip virtual-reassembly in
!
interface GigabitEthernet0/2
no ip address
shutdown
duplex auto
speed auto
!
interface Virtual-Template1
mtu 1250
ip unnumbered Loopback1
ip nat inside
ip virtual-reassembly in
peer default ip address pool poolipnetconfig
ppp encrypt mppe auto
ppp authentication ms-chap-v2
!
!
ip local pool poolipnetconfig 192.168.15.210 192.168.15.250
ip forward-protocol nd
!
ip http server
ip http access-class 23
ip http authentication local
ip http secure-server
ip http timeout-policy idle 60 life 86400 requests 10000
!
ip route 0.0.0.0 0.0.0.0 212.119.230.225
ip route 10.0.0.0 255.0.0.0 10.182.24.1
ip route 192.168.15.10 255.255.255.255 192.168.14.1
ip route 192.168.15.12 255.255.255.255 192.168.14.1
ip route 192.168.15.24 255.255.255.248 192.168.14.2
ip route 192.168.15.32 255.255.255.248 192.168.14.3
!
!
!
access-list 23 permit 212.119.230.229
access-list 23 permit 212.119.230.230
access-list 23 permit 212.119.230.226
access-list 23 permit 212.119.230.236
access-list 23 permit 212.119.230.232
access-list 23 permit 10.182.0.0 0.0.255.255
!
!
!
control-plane
!
!
!
!
!
!
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
!
!
!
!
!
!
gatekeeper
shutdown
!
!
banner login ^CC
**************************************** ***
* *
* xxxxxxxxxxxxxx*
* *
**************************************** ***
^C
banner motd ^CCC
**************************************** ***
* *
* xxxxxxxxxx*
* *
**************************************** ***
^C
!
line con 0
password cisco
line aux 0
line 2
no activation-character
no exec
transport preferred none
transport output pad telnet rlogin lapb-ta mop udptn v120 ssh
stopbits 1
line vty 0
access-class 23 in
exec-timeout 30 0
privilege level 15
transport input ssh
line vty 1 4
access-class 23 in
exec-timeout 30 0
privilege level 15
transport input ssh
line vty 5 15
access-class 23 in
exec-timeout 30 0
privilege level 15
transport input ssh
!
scheduler allocate 20000 1000
!
end
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.08.2015, 16:12
Ответы с готовыми решениями:

Маршрутизация между Vlan и статическая маршрутизация
Не могу понять, в чем проблема, пакет даже на роутер не приходит. В чем причина?

Маршрутизация между 4 сетями
Добрый день. Я пытаюсь создать топологию, состоящую из одного маршрутизатора, соединяющего 4 сети. Недавно столкнулся с такой...

маршрутизация между свичами
Здравствуйте! Подскажите плиз как настраивается маршрутизация между свичами

12
 Аватар для corlovito
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,888
11.08.2015, 16:35
я так понимаю под клиентами контроллеры имеются ввиду, а на них маршруты есть до других контроллеров ?
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
11.08.2015, 17:02  [ТС]
Да, там маршрут о умолчанию на 192.168.16.1, то есть как раз на этот роутер. Если сделать трассировки то есть единственный хоп 192.168.16.1
При этом трафик в 10.0.0.0 идёт нормально.
0
 Аватар для corlovito
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,888
11.08.2015, 17:24
схему бы

Добавлено через 21 минуту
Цитата Сообщение от doublek Посмотреть сообщение
там маршрут о умолчанию на 192.168.16.1
пул ip адресов у вас следующий
ip local pool poolipnetconfig 192.168.15.210 192.168.15.250
и как тогда он находит шлюз в другой сети
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
12.08.2015, 10:08  [ТС]
Схема во вложении.
Пул не используется, для каждого клиента прописан адрес как ААА атрибут.
Находит шлюз он так как отправляет весь трафик в PPTP тунель, дальше его должен маршрутизировать роутер и тут уже беда.
Если смотреть на схеме то с устройства 192.168.15.1 можно пинговать 10.182.24.10 и трафик (http) между ними нормально ходит а вот соседний клиент 192.168.15.33 уже не пингуется.
При этом с терминального сервера 10.182.24.10 видны все эти устройства и трафик прекрасно ходит в обе стороны.
Проблема в том что мне нужно дать доступ для сторонней организации (устройство 192.168.14.200) и не хочется пускать их в нашу сеть.
Миниатюры
Маршрутизация между PPTP сессиям  
0
 Аватар для corlovito
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,888
12.08.2015, 11:01
Цитата Сообщение от doublek Посмотреть сообщение
а вот соседний клиент 192.168.15.33
а на самих микротиках разрешен такой трафик ?

Добавлено через 2 минуты
вообщем сниферить трафик надо на циске смотреть что приходит уходит там еще нат используется, в голове сложно это все прокручивать, если не знаете как пишите помогу

Добавлено через 9 минут
еще один момент увидел, на самом верхнем микротике маска 16 вот он и не отправляет пакет на шлюз а локально его найти пытается, на микротиках вообще какая маска прописана и на самих контроллерах ?
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
12.08.2015, 12:05  [ТС]
Цитата Сообщение от corlovito Посмотреть сообщение
еще один момент увидел, на самом верхнем микротике маска 16 вот он и не отправляет пакет на шлюз а локально его найти пытается, на микротиках вообще какая маска прописана и на самих контроллерах ?
да, с первым микротиком действительно беда из-за неправильной конфигурации контроллера, там много костылей включая дополнительный нат, но дело точно не в нем, два других сконфигурированы уже правильно, но между ними все равно траффик не ходит. А так же не ходит и между виндовым клиентом и любым из микротиков не зависимо от направления, а значит дело всетаки в циске. У меня есть подозрение что маршрутизация PPTP сессий должна включатся и не активна по умолчанию, но пока ничего не нагуглил.
0
 Аватар для corlovito
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,888
12.08.2015, 12:08
а как выглядит активная таблица маршрутизации на cisco
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
12.08.2015, 12:54  [ТС]
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
RUSMOSRAROU01#sh ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override
 
Gateway of last resort is 212.119.230.225 to network 0.0.0.0
 
S*    0.0.0.0/0 [1/0] via 212.119.230.225
      10.0.0.0/8 is variably subnetted, 3 subnets, 3 masks
S        10.0.0.0/8 [1/0] via 10.182.24.1
C        10.182.24.0/24 is directly connected, GigabitEthernet0/1
L        10.182.24.2/32 is directly connected, GigabitEthernet0/1
      192.168.14.0/32 is subnetted, 2 subnets
C        192.168.14.1 is directly connected, Virtual-Access5
C        192.168.14.3 is directly connected, Virtual-Access6
      192.168.15.0/24 is variably subnetted, 3 subnets, 2 masks
S        192.168.15.10/32 [1/0] via 192.168.14.1
S        192.168.15.12/32 [1/0] via 192.168.14.1
S        192.168.15.32/29 [1/0] via 192.168.14.3
      192.168.16.0/32 is subnetted, 1 subnets
C        192.168.16.1 is directly connected, Loopback1
      212.119.230.0/24 is variably subnetted, 2 subnets, 2 masks
C        212.119.230.224/28 is directly connected, GigabitEthernet0/0
L        212.119.230.228/32 is directly connected, GigabitEthernet0/0
RUSMOSRAROU01#
 
RUSMOSRAROU01#sh ip rib route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override
 
Gateway of last resort is 212.119.230.225 to network 0.0.0.0
 
C     212.119.230.224/28 is directly connected, 7w0d, GigabitEthernet0/0
C     10.182.24.0/24 is directly connected, 7w0d, GigabitEthernet0/1
C     192.168.16.1/32 is directly connected, 7w0d, Loopback1
L     212.119.230.228/32 is directly connected, 7w0d, GigabitEthernet0/0
L     10.182.24.2/32 is directly connected, 7w0d, GigabitEthernet0/1
C     192.168.14.1/32 is directly connected, 3d05h, Virtual-Access5
C     192.168.14.3/32 is directly connected, 09:47:17, Virtual-Access6
S*    0.0.0.0/0 [1/0] via 212.119.230.225, 7w0d
S     10.0.0.0/8 [1/0] via 10.182.24.1, 7w0d
S     192.168.15.10/32 [1/0] via 192.168.14.1, 3d05h
S     192.168.15.12/32 [1/0] via 192.168.14.1, 3d05h
S     192.168.15.32/29 [1/0] via 192.168.14.3, 09:47:17
 
Routing Table: multicast
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override
 
Gateway of last resort is not set
 
RUSMOSRAROU01#
0
 Аватар для corlovito
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,888
12.08.2015, 14:04
Цитата Сообщение от doublek Посмотреть сообщение
S 192.168.15.10/32 [1/0] via 192.168.14.1
S 192.168.15.12/32 [1/0] via 192.168.14.1
S 192.168.15.32/29 [1/0] via 192.168.14.3
а для других ip где маршруты ? или здесь все задействованы

Добавлено через 7 минут
сделайте
debug ip icmp
и пинганите например с контроллера 192.168.15.10 другой 192.168.15.34
и посмотрите приходят ли вообще пакеты на циску
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
12.08.2015, 14:24  [ТС]
Цитата Сообщение от corlovito Посмотреть сообщение
а для других ip где маршруты ? или здесь все задействованы
ip route 192.168.15.12 255.255.255.255 192.168.14.1
ip route 192.168.15.24 255.255.255.248 192.168.14.2
ip route 192.168.15.32 255.255.255.248 192.168.14.3
Вот что в конфиге. Вторая точка сейчас отвалилась, поэтому видимо так и должно быть.
Сейчас подцепился виндовым клиентом, пытаюсь пинговать 192.168.16.1 все норм, пинг до 192.168.14.1 уже не доходит, в дебаге пусто. Трасса до 14.1 рвется после первого хопа, в дебаге следующее
*Aug 12 11:10:14.847: ICMP: echo reply sent, src 192.168.16.1, dst 192.168.14.203, topology BASE, dscp 0 topoid 0
*Aug 12 11:10:15.839: ICMP: echo reply sent, src 192.168.16.1, dst 192.168.14.203, topology BASE, dscp 0 topoid 0
*Aug 12 11:10:16.835: ICMP: echo reply sent, src 192.168.16.1, dst 192.168.14.203, topology BASE, dscp 0 topoid 0
*Aug 12 11:10:17.835: ICMP: echo reply sent, src 192.168.16.1, dst 192.168.14.203, topology BASE, dscp 0 topoid 0
*Aug 12 11:12:32.859: ICMP: dst (192.168.16.1) port unreachable sent to 192.168.14.203
*Aug 12 11:12:34.375: ICMP: dst (192.168.16.1) port unreachable sent to 192.168.14.203
*Aug 12 11:12:35.871: ICMP: dst (192.168.16.1) port unreachable sent to 192.168.14.203
*Aug 12 11:12:37.383: ICMP: dst (192.168.16.1) port unreachable sent to 192.168.14.203
*Aug 12 11:12:38.915: ICMP: dst (192.168.16.1) port unreachable sent to 192.168.14.203
0
 Аватар для corlovito
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,888
12.08.2015, 14:45
Цитата Сообщение от doublek Посмотреть сообщение
в дебаге пусто
получается что не доходит пакет до циски, а покажите таблицу маршрутизации на виндовом клиенте
1
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
12.08.2015, 15:50  [ТС]
corlovito, спасибо за помощь. Нашел проблему. Дурацкие микротики даже имея маршрут 0.0.0.0/0 через PPTP заработали только после добавления 192.168.14.203/32 через PPTP.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.08.2015, 15:50
Помогаю со студенческими работами здесь

Маршрутизация между Vlan
Прочитал много тем про Vlan, но до сих пор не могу разобраться в чем дело. Помогите решить вот такую элементарную задачу(создана в cisco...

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

Доступ между вланами (маршрутизация)
Есть программа, называется business studio. Серверный часть и клиентский. Компьютеры из этой же подсети, где сервер находится подключаются...

Маршрутизация между VLAN на коммутаторе L3
Добрый день! Появилась задача создать VLANы в сетке, ядром будет являться коммутатор L3. В тестовой модели создал VLANы на коммутаторе...

Маршрутизация между VLAN на свиче
Ситуация такая: Хочу создать два разных виртуальных сетей в сети 192.168.0.0./24. Первый корпус VLAN -A (192.168.0.0/25) и второй...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru