Good day.
Briefly about yourself: 5th year student of the specialty "Organization and technology of information protection." One day I got a side job - a video surveillance installation at polling stations.
Scrolling through the comments on the
article , I decided to share with the community about technical, and not very technical information about the video surveillance system in the upcoming elections.
Technical part
We started working since January 23. We worked in teams of 2 people, I and my partner equipped 22 PECs from scratch, and we always came across the following equipment:
- Lenovo Z570 laptop;
- 2 webcams Logitech C510 720p;
- UPS Ippon Back Power Pro 500;
- ADLS modems Dlink-2540u / 2500u.
Filling laptops:
- CPU - Intel core i3 second revision;
- Video - half with integrated Intel video, half with Nvidia discrete graphics card;
- HDD - 250GB / 320GB;
- RAM - 2GB;
In addition, the bundle included:
- Metal anti-vandal cabinet (inside there are two double sockets + automatic);
- Cable Kensington lock or on the key / or code;
- 2 usb passive extension cable - 5m;
- 2 usb active extender - 10m;
- Surge protector (usual plug, to plug into the ups, you had to cut the plug from the pilot, and twist the wires with the complete plug from the UPS).
I also worked in the villages, the situation is the same there, but at some sites the connection was not via a telephone line, but through satellite equipment, and a power supply was provided instead of a modem, through which a twisted pair was connected to a laptop. Immediately, I would like to say that I don’t know the details related to satellite equipment, it was installed before my arrival, and a shielded twisted pair cable was brought to the PEC premises. I only know that satellite equipment was installed by Telecom TZ. Also, in some areas, the connection was established through the equipment of local third-party providers (they pulled the twisted pair from the modem of the provider).
The work began with the fact that we delivered cabinets to objects, often on our own cars. Then, at best, they communicated with the representative of the election commission, at worst - with the guards / janitor (people also work at the election commission, and everything human is alien to them,
laziness and irresponsibility , rest as well), who told where they would be ballot boxes, and tables of members of the election commission. There were also polling station schemes, but most of them did not coincide with the realities, and the ballot box and voting tables of the election commission that we were interested in were depicted very roughly, without specifying sizes, distances, etc.
')
Then we installed metal boxes, looked for a telephone box, and learned from telephonists what a pair of “ours” (mostly we had to call, although sometimes the telephone operator personally appeared). And they pulled up to their box ShVVP (220v) from the panel / socket (clings directly to the socket terminals) and telephone 2-wire cable. Modems were pre-configured for a specific PEC, each box had a label with the PEC number, ip-address, ip gateway.
Already at this stage, 70% of the objects had serious shoals from Rostelecom: either an alarm button hung on the issued pair, or there was no connection (no dsl got stuck), or the telephone number on the PEC was not allocated at all. A separate story with villages where there are rotten telephone lines, 5 parallel telephones on our telephone pair in different houses / schools / clubs, etc.
Then, when boxes were set up at all sites, a telephone line was stretched, laptops and webcams were issued (without extension cables). The task is to go back to the objects again - put the PACKs, turn on the webcams, receive a confirmation code from Moscow.
This is where the fun begins.
The operating system was already installed on laptops (by the way, not at all, 4 out of 22 turned out to be pristine with free dos :), they themselves had to go through the whole city and change them for others).
The operating system is based on linux-e. According to my vague suspicions, the graphical shell is based on kde (font rendering is very similar), and the design is under the classic Windows theme, only the buttons are not pressed when pressed, and it is incomprehensibly pressed or the PACK hangs and does not catch pressing. So it works very interesting.
My task for setting up a PACK was as follows:
- Turn on the laptop;
- Connect a modem to the laptop;
- Mark the cameras (there is a drop-down menu under each camera window, where you can choose one of the “Urn” / “Electoral Commission” / “Voting counters” table);
- Click the "Save" button to the right of the drop-down list with labels;
- Click the button “All set. Request verification code;
- Wait for the confirmation code, write it down.
But in fact ...
So, everything is connected, press the cherished button to turn on the laptop. The BIOS greeting is loaded, GRUB (tried to get into its menu by pressing SHIFT - ignoring), and finally - the graphical shell. All this happens surprisingly quickly enough - 10-15 seconds.
I apologize for the quality of the photo, nothing else was at hand.
Server video receiver lay down to rest (all photos are clickable)
For my reasons, the registrar here is the server from which the PAC receives information about the number of the election commission, the DVR directly receives the stream from the webcams. And apparently, the Urn and Commission are recorded on different servers (once half a day from several PECs at the same time they saw a picture from only one camera in technical support, and there was no signal for the second).
Just want to tell you about the shell. In the upper right part of the screen there are three buttons:
“Network”, “Offline Mode”, “Update Software”
Click on the "Network" button:

Click "Go to network settings":

Click "Offline mode":

I wonder where and how it is going to send the code :)
Next, in order to transfer the PAC to offline mode (where there is no connection), you need to enter a 10-digit code to determine the PEC. Everything.
Well, now the shoals begin ... 3-5 minutes later this miracle cannot get an ip-address. "I can not get the ip-address" "I'm trying to get an ip-address." Strangely, we rewire the patch cord in our laptop - ip-address is immediately displayed. Well, okay, waited for the receipt of ip-address, then it communicates with the registrar, and receives the address and number of the PEC, which it happily notifies us. Then the PAC measures the connection speed, on average 200-1000kbit / s. On PECs with Telecom-TZ, the speed is about 2 Mbit / s. Next, get the video encoding scheme. As for the quality of the picture, the image before February 24 was 320x240, the bitrate 128-256 kbps. Looking ahead, I will say that on the 25th there was an update that increased the image to 640x480, the bitrate to 512kbit / s for each camera. And maybe more, but personally I saw only such numbers.
It immediately caught my eye that there is an opportunity for both cameras to choose either “Urn” or “Electoral Commission”.

And in general it is not clear why they made a manual selection of tags. By the way, for some reason, the first version of the software did not save the tags, or they were not sent to the server, and therefore in Moscow they rejected the request for a confirmation code. Honestly, it is very enraged. In technical support (toll-free line) the only answer was to wait, reload, set the labels again, again request the confirmation code, if it didn’t help, repeat. “It happens that only with 5 reboots tags are transmitted” (c). By the way, after the reboot, the tags from the cameras get off (only in the first software version).
Another point is that there are no status / messages about what the system is doing at the moment. It can be updated on the sly, if at this moment, on the advice of technical support, turn off the laptop for rebooting, then we get a white screen with a cursor, then it will not boot. Periodically, at startup, the inscription "I can not boot. Possible actions: refresh, reload. ”
The confirmation code is issued by Moscow, after the operator opens my PEC, checks the image from the cameras, checks the signatures from the cameras. If something is wrong (no signatures) - the request is rejected, and everything is new. By the way, as it turned out later, the delay in the picture from the cameras is 2-5 minutes. Do I have to say how much time was wasted rebooting the laptop, waiting for the confirmation code (on average 20-40min), receiving a negative answer and repeating all actions?
Well, okay, with grief in half got the code - let's go further.
After doing this operation on all PECs, we were given uninterruptible power supplies and pilots. Moreover, the pilot does not have an “input” suitable for the UPS output, so I had to cut the wires, twist, insulate, connect.
When all this was done, they gave usb extension cables, and mounting plates for the cameras. USB extensions are the cheapest, and as a result, barely alive. There were badly soldered connectors collapsed, came across broken plastic amplifier housings (on active extenders).
Then it turned out that they had released a new version of the software, and now the tags on the cameras were registered tightly. Those. one camera, no matter how stuck it into a laptop, will always be labeled “Urn”, the other is always labeled “Electoral Commission”. Changing usb ports does not help, only the physical rearrangement of cameras. But after the reboot, the tags are no longer confused.
Periodically, the authorities called and said that they had to go there and there, the PAK hung there / the camera fell off / the connection was gone, etc. Yes, laptops often hang, reboot themselves, registrar servers constantly fell, webcams fell off by themselves (one works, and the second red “no signal” red) DHCP fell at one time, you had to manually enter network settings. A couple of times tech support said “servers are in Moscow, go home, today nothing will work”. And in the box it is always hot, sometimes even the walls are warm.
Organizational part (uninteresting, not necessary to read)
Simultaneously, the registration and signing of acts of acceptance and transfer of equipment. Here, too, everything is not so simple: often you had to look for / call out the owner of the object, every second refused to sign papers.
Totally, 6-7 times we came to every PEC, lost a lot of time because of other people's jambs, waiting for those in charge, waiting for the end of dinner at Rostelecom, lunch at the election commission, lunch at telephone operators.
And then we changed the form of the equipment's transfer and acceptance certificates, and the acceptance form for safekeeping was added ... Again, manually fill in all the equipment, serials and two copies. Again, go around all the PECs. And the people again eat and refuse to sign.
Well, ahead of duty at the PECs on March 4, emergency troubleshooting, and then dismantling the equipment. As far as I know, on paper it is not yet signed whether the equipment will remain in schools or not.
I repeat, maybe,
but almost every day the servers fell, so I can’t imagine how they would sustain the load on March 4 . And the equipment hangs, the connection is broken, the cameras fall off, they only add fuel to the fire.
As for the camera viewing angle: at some sites, placing the commission tables, or the camera viewing angle, or the size of the room simply does not allow to capture all the tables of the election commission.
I draw your attention to the fact that the equipment issued by Rostelecom was not all at once, but in parts. In general, and in general, everything was meaningless and merciless. Organizational issues are poorly thought out, the workflow is not so optimized that there are no words. After all, the deadlines for the performance of work are slightly more than a month. By the way, during the work, the car rolled almost 5 thousand kilometers.
Thank you all for your attention. I am pleased to answer your questions in the comments.
upd. March 4, oddly enough, PACKs worked without failures (on my PECs).
On the 6th, an order came from Rostelecom to urgently pick up laptops from certain PECs and bring them to the office. Apparently not everything went as smoothly as we are told, apparently broadcasting was not recorded from some PECs. And on the PAKs they demanded to mark the number of the polling station and the assigned ip address. That's it.